PHP连接mysql不能显示中文问题
发布网友
发布时间:2022-04-06 03:17
我来回答
共4个回答
热心网友
时间:2022-04-06 04:46
这个可能有好几种原因:
在 PHP 文件第一行加上:
header("content-Type: text/html; charset=gb2312");
或在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,代码如下:
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES 'UTF8'");
热心网友
时间:2022-04-06 06:04
utf-8 不要少了 - .
这种链接,表明你数据库就是这种编码的,如果数据库采用gbk,就要换成gbk的.
热心网友
时间:2022-04-06 07:39
mysql_set_charset("utf8",$conn);
这个写法我不怎么用,我一般会使用
mysql_query("SET NAMES UTF8");
热心网友
时间:2022-04-06 09:30
你写进MySQL的时候是用的什么编码?
同样是utf-8吗?
要一直才行哦