22问答网
所有问题
当用php调用mysql中的数据时,汉字不能正常显示,该怎么办?
如题所述
举报该问题
推荐答案 2013-11-30
在链接数据库后,执行以下语句设置字符编码
mysql_query("set names 'gb2312'");
如果你的数据库编码是什么就设置为什么,前台页面还需要和数据库编码保持一致
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/62CSTXTTT2CfC0ffII.html
其他回答
第1个回答 2013-11-30
字符集的问题,一楼回答的我觉得是正确的,如果不是gb2312的话,你换一下其他的字符集试一下
第2个回答 2013-11-30
你的网页用的什么编码,数据库用的什么编码?
追问
我网页用的utf_8 但数据库编码在哪儿看呢?
追答
你可以装个mysqlfront就可以看到数据库编码了
相似回答
用PHP
从
数据
库中取出
的
中文是乱码
,怎么
处理能使中文
正常显示?
答:
这时候在
PHP
脚本里面直接SELECT数据出来的就是乱码,需要在查询前先使用:
mysql
_query("SET NAMES GBK");或mysql_query("SET NAMES GB2312");来设定
MYSQL
连接编码,保证页面申明编码与这里设定的连接编码一致(GBK是GB2312的扩展)。如果页面是UTF-8编码的话,可以用:mysql_query("SET NAMES UTF8")...
高手求救
,php调用mysql数据
库
不能显示
中文呈乱码?
答:
只好查资料,发现了一个解决方法,
就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码
,对于GBK的数据库则使用SET NAMES GBK,代码如下:mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);mysql_query("SET NAMES 'GBK'");...
大家正在搜
mysql汉字用什么类型
mysql怎么将表名换成汉字
php只能使用mysql
mysql一个汉字占几个字符
mysql一个汉字几个字节
一个汉字占几个数据库字符
mysql汉字排序规则
mysql汉字变成问号
sql一个汉字占几个字节
相关问题
用PHP向mysql数据库中写入中文汉字为什么显示不出来?我...
用php向mysql中插入中文汉字,数据库中显示乱码,但用p...
用PHP调用MYSQL数据不能显示中文,怎么解决?
使用PHP向MYSQL数据库插入中文数据时,页面中文显示正常...
php将中文字符串插入mysql数据库不能显示中文怎么办?
用php调用MySQL里的数据,为什么汉字都变成了问号?在线...
我用PHP做数据库,结果调用mysql的中文出现乱码
PHP+mysql从数据库中读取的中文字符在网页上显示乱码,...