php写入mysql中文乱码的实例解决方法

作者:V 时间:2023-10-10 01:36:49 

php写入mysql出现中文乱码的解决办法是:在建立数据库连接之后,将该连接的编码方式改为中文。

代码如下:


$linkID=@mysql_connect("localhost","root","admin");
if(!$linkID)
{
echo "数据库连接失败!";
}
echo "数据库连接成功!";
mysql_query("SET character_set_connection = GBK",$linkID);//将连接改为中文编码方式。这种方式
仅能保证插入能正常执行,但是插入之后的数据时???乱码。有待继续解决。

继续上面的问题,查看一下Apache目录下的PHP源文件,发现页面的编码方式是ANSI的,于是乎,我改成了utf8格式的。然后在执行SQL语句命令前加上如下代码:


mysql_query("set names utf8");

这句话的意思是:使php写入mysql的编码为utf-8

可以防止phpmyadmin中查看mysql的中文数据出现乱码!//很重要!!然后再次执行插入操作,中文就能正常插入数据库了,不再是???乱码形式了。

总结:通过PHP往Mysql数据库中写入中文的话,必须要保证,php源文件编码格式为utf8,mysql的连接要保持utf8格式,数据库表的编码格式为utf8,保证这三点一致,中文就能写入成功了!!

以上内容仅供参考!

标签:php,mysql,中文乱码
0
投稿

猜你喜欢

  • Windows下mysql community server 8.0.16安装配置方法图文教程

    2024-01-25 22:36:02
  • python通过定义一个类实例作为ftp回调方法

    2021-08-16 14:12:03
  • prototype.js常用函数及其用法

    2007-11-21 20:47:00
  • 基于python,Matplotlib绘制函数的等高线与三维图像

    2021-09-06 08:51:33
  • python实现人机对战的五子棋游戏

    2021-07-05 04:36:03
  • Python numpy实现二维数组和一维数组拼接的方法

    2022-02-24 09:40:53
  • Python中的enum的使用方法

    2023-10-17 16:59:24
  • 超详细图解修改pip install默认安装路径的方法

    2023-02-18 05:00:09
  • Python编写电话薄实现增删改查功能

    2021-07-14 21:28:18
  • Python chardet库识别编码原理解析

    2021-03-18 16:41:54
  • python 实现"神经衰弱"翻牌游戏

    2023-02-08 05:34:05
  • JavaScript的私有成员

    2009-03-25 20:45:00
  • asp.net生成Excel并导出下载五种实现方法

    2023-07-06 11:01:16
  • PyTorch搭建LSTM实现多变量时序负荷预测

    2023-10-29 10:48:50
  • 在CentOS上MySQL数据库服务器配置方法

    2024-01-19 07:01:21
  • Python基于列表list实现的CRUD操作功能示例

    2022-06-15 16:02:14
  • Vue+Axios实现文件上传自定义进度条

    2024-05-29 22:24:57
  • Python正则表达式分组概念与用法详解

    2022-02-12 08:41:25
  • 使用python 将图片复制到系统剪贴中

    2021-12-03 22:34:11
  • 程序员趣味读物 谈谈Unicode编码

    2023-03-19 14:56:13
  • asp之家 网络编程 m.aspxhome.com