php显示数据库中文 php表格显示数据库信息( 二 )


只好查资料,发现了一个解决方法,就是在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'");
在PHP页面显示数据库内容时 页面中文部分出现乱码一般来说,乱码问题其实也就是编码不一致导致的 。因此,要解决PHP中文乱码问题,解决步骤有如下几步:
1.页面声明的编码 与 数据库内部编码 一致
比如: 你的网页里设置 charset = gb2312 , 然而,你的数据库使用utf-8 , 那么,如果不进行iconv转换的话 , 显示出来可能就有问题 。
2.页面文件的编码 与 页面声明的编码 一致
比如,你的网页文件为 test.php,该文件用 UTF-8B 格式保存,而如果你的网页里设置 charset = gb2312,那么可能显示也不正常 。
从你的问题描述来看,“PHP中非数据库导出的部分 其中文显示正常 ”,据此可以确定页面文件编码与页面声明编码一致 , 那么,问题原因就在于:
页面声明的编码 与 数据库内部编码 不一致造成的 。
你可以查看下,你的 数据库编码格式 与 网页定义的编码 。
php显示中文乱码,phpmyadmin里的MySQL数据库中文乱码,如何解决?将浏览器中php显示数据库中文的编码改成utf-8php显示数据库中文,数据库中也是 。在php页面首行加上header("Content-type:
text/html;
charset=utf-8"); , 必须首行 , 前面不能有输出 。
还有 , 在查询数据库时加上php显示数据库中文:mysql_query(set
names
utf-8);
php显示数据库中文的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于php表格显示数据库信息、php显示数据库中文的信息别忘了在本站进行查找喔 。

推荐阅读