只好查资料,发现了一个解决方法,就是在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显示数据库中文的信息别忘了在本站进行查找喔 。
- mysql怎么设置时区 mysql时间显示设置
- mongodb查看数据库大小 查看mongodb集群容量
- 无法启动mongodb 1053 安装mongodb显示没有启动权
- 纯phpmysql
- mysql数据库优化 mysql订单优化
- 查找php.ini phpredis查找
- mongodb数据丢失原因 为什么mongodb数据库一直在加载中
- mongodb 查看数据库 mongodb查询数据库表
- mongodb显示所有数据库 mongodb数据突然为空
- 屏蔽数据库的复杂性 mysql数据库屏蔽权限
