php中mysql_query(“set names utf-8″)乱码
程序员文章站
2022-05-13 22:31:00
...
我们知道在mysql查询数据库时如果我们中在查询前设置mysql_query是会出现乱码的,但是很多朋友这样设置mysql_query("set names utf-8")但还是乱码这是什么原因呢,下面我们来看看具体设置方法.
是在mysql中用utf8表示utf-8而已,就是指代一种编码.
在php中mysql_query("set names utf-8");因为mysql中定义的是utf8而不是utf-8,所以这条语句是执行不成功的,效果和mysql_query("set names test")一样,所以你存储和获得的mysql编码并没有改变,改为如下代码:
mysql_query("set names utf8");
注意了前面是uft-8而后面是uft8这是有区别的,但这个对于gbk或gbk2312和网页设置又可以一样,这里估计是mysql有原因吧.
推荐阅读
-
php截取utf-8中文字符串乱码的解决方法
-
php读取mysql乱码,用set names XXX解决的原理分享
-
jq的get传参数在utf-8中乱码问题的解决php版
-
PHP页面转UTF-8中文编码乱码的解决办法
-
PHP MYSQL乱码问题,使用SET NAMES utf8校正
-
PHP操作MYSQL乱码 使用SET NAMES utf8校正
-
解析使用substr截取UTF-8中文字符串出现乱码的问题_PHP
-
中文乱码 - 请问PHP中怎么将UTF-8字符串转化为ANSI编码
-
php中json_encode UTF-8中文乱码的更好解决方法,
-
utf-8-求助啊``mysql_query('set names utf8');字符集乱码问号``