Windows下php页面读取 mysql"中文数据"出现乱码的解决方法
2017-03-21 14:12
906 查看
其实出现乱码的问题无非就是几种(PHP代码有问题、MySQL数据存储中文有问题 或者两个都有问题):
1.PHP页面中代码本身出问题了,如果PHP页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,这里都出现问题了,也就别指望数据库能存储了。
解决方法:在PHP页面中选择选择UTF8,在PHP页面下添加如下代码:
2.数据库 MySQL 中的编码类型不正确。
解决方法:创建数据库的时候,MySQL 字符集选择 UTF8,MySQL 连接校对选择utf8_general_ci,这样创建的数据库用来存储中文肯定没有问题,否则,你的中文首先在MySQL中就是乱码,更不要期望它会给你在PHP页面中显示正确。
3.编程访问 MySQL 时,建议添加一行代码:
1.PHP页面中代码本身出问题了,如果PHP页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,这里都出现问题了,也就别指望数据库能存储了。
解决方法:在PHP页面中选择选择UTF8,在PHP页面下添加如下代码:
<meta charset="UTF-8">这样客户浏览器会自动选择并出现正确的中文显示。
2.数据库 MySQL 中的编码类型不正确。
解决方法:创建数据库的时候,MySQL 字符集选择 UTF8,MySQL 连接校对选择utf8_general_ci,这样创建的数据库用来存储中文肯定没有问题,否则,你的中文首先在MySQL中就是乱码,更不要期望它会给你在PHP页面中显示正确。
3.编程访问 MySQL 时,建议添加一行代码:
mysql_query("SET NAMES 'UTF8'");
相关文章推荐
- php读取mysql中文数据出现乱码的解决方法
- php读取mysql中文数据出现乱码的解决方法
- php读取mysql中文数据出现乱码的解决方法
- php 写入数据到MySQL以及从MySQL获取数据,页面出现乱码的解决方法
- PHP插入数据到Mysql出现乱码的解决方法
- PHP与MySQL开发中页面出现乱码的一种解决方法
- mysql--出现中文乱码或不能输入中文问题的Windows或Linux系统解决方法
- mac 下的 xampp用php读取mysql数据 中文字符出现乱码
- mysql出现中文乱码或不能输入中文问题的Windows或Linux系统解决方法
- R 从mysql读取数据中文乱码的解决方法
- PHP 从数据库Mysql中读取数据生成excel(解决乱码问题,解决中文变问号问题)
- MySql中表单输入数据出现中文乱码的解决方法
- JSP MySQL插入数据时出现中文乱码问题的解决方法
- MySql中表单输入数据出现中文乱码的解决方法
- php读取mysql中文数据出现乱码
- mysql 添加中文数据出现乱码的解决方法
- 解决方法:ASP读取数据库中的中文数据出现乱码的问题
- php中,从数据库中读取数据后,出现乱码的情况及解决方法
- phpexcel 读取中文gbk数据的csv在linux服务器下乱码的解决方法.
- PHP+MySQL中文数据保存到数据库乱码的解决方法