百搜论坛欢迎您的加入!
adimg adimg
 
昨日:篇  今日:篇   总帖:篇   会员:
博主最大Lv63   
php写入mysql中文乱码的实例解决方法     

[导读] php写入mysql中文乱码的实例解决方法...

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

代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

$linkID=@mysql_connect("localhost","root","admin");

 

if(!$linkID)

 

{

 

  echo "数据库连接失败!";

 

}

 

echo "数据库连接成功!";

 

mysql_query("SET character_set_connection = GBK",$linkID);//将连接改为中文编码方式。这种方式

 

仅能保证插入能正常执行,但是插入之后的数据时???乱码。有待继续解决。

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

1

mysql_query("set names utf8");

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

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

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

以上内容仅供参考!感谢大家的学习和对自学php网的支持。

 0  已被阅读了1259次  楼主 2020-07-06 13:32:49
回复列表

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

联系站长 友链申请桂ICP备19000949号-1     桂ICP备19000949号-1
您的IP:3.147.104.248,2024-04-19 16:20:20,Processed in 0.01919 second(s).
免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任。
Powered by HadSky 7.12.9
已有0次打赏
(0) 分享
分享
取消
免责声明
1、本站资源,均来自网络,版权归原作者,所有资源和文章仅限用于学习和研究目的 。
2、不得用于商业或非法用途,否则,一切责任由该用户承担 !
如果觉得本文还不错请点个赞或者打赏点轻币哦~
拒绝伸手党,拿走请回复,尊重楼主,尊重你我他~

侵权删除请致信 E-Mail:207882320@qq.com