您的位置:首页 > 编程语言 > PHP开发

Windows下php页面读取 mysql"中文数据"出现乱码的解决方法

2017-03-21 14:12 906 查看
其实出现乱码的问题无非就是几种(PHP代码有问题、MySQL数据存储中文有问题 或者两个都有问题):

1.PHP页面中代码本身出问题了,如果PHP页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,这里都出现问题了,也就别指望数据库能存储了。

解决方法:在PHP页面中选择选择UTF8,在PHP页面下添加如下代码:
<meta charset="UTF-8">
这样客户浏览器会自动选择并出现正确的中文显示。

2.数据库 MySQL 中的编码类型不正确。

解决方法:创建数据库的时候,MySQL 字符集选择 UTF8MySQL 连接校对选择utf8_general_ci,这样创建的数据库用来存储中文肯定没有问题,否则,你的中文首先在MySQL中就是乱码,更不要期望它会给你在PHP页面中显示正确。

3.编程访问 MySQL 时,建议添加一行代码:
mysql_query("SET NAMES 'UTF8'");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: