php 读取中文乱码
2008-04-21 01:54
351 查看
PHP中文乱码的原因及解决方法 |
原因:1.PHP页面语言本身的编码类型不合适,这时候,你直接在脚本中写的中文肯定是乱码,不用说数据库了; 解决方法:选择'UTF8'或者'gb2312',这样客户浏览器会自动选择并出现正确的中文显示。注意:'UTF8'或者'gb2312'都可以正确显示中文的。 2.数据库MySQL中的编码类型不正确。 解决方法:创建数据库的时候,MySQL 字符集选择'UTF8',MySQL 连接校对选择utf8_general_ci,这样创建的数据库用来存储中文肯定没有问题, 否则,你的中文首先在MySQL中就是乱码,更不要期望它会给你在PHP页面中显示正确。 3.与平时的脚本编辑环境有关。比如,有些内容是自己用word写的,有些是用记事本写的,有些用editplus、ultraplus等文本编辑器。有时候就直接在DW中写中文了, 这样做不出乱码才怪呢。 解决方法:尽量用同一种编辑器。如果是拷贝来得既有的内容,建议用ultraplus中的编码转换功能把它转换成utf8或者gb2312。 到底转换成什么类型并不重要,关键要求你的PHP WEB应用程序中的编码要一致就行。 4.编程访问 MySQL时,建议添加一行代码:mysql_query("SET NAMES 'GBK'"); |
相关文章推荐
- php 读取 blob 乱码 blob中存的是普通文本,有中文
- php读取数据库中文乱码解决方案之一
- Windows下php页面读取 mysql"中文数据"出现乱码的解决方法
- PHP 从数据库Mysql中读取数据生成excel(解决乱码问题,解决中文变问号问题)
- PHP读取Mysql数据库中文乱码问题
- 关于php读取中文乱码问题
- php读取mysql中文数据出现乱码
- 解决php中json中文乱码以及JQuery读取中文乱码的问题
- PHP读取TXT中文乱码的解决方式
- PHP读取MySQL中文乱码
- php读取excel中文乱码 excel_class…
- PHP读取TXT中文乱码的解决方法
- php读取mysql中文乱码
- php读取目录中文文件名乱码解决方法
- js读取php设置的cookie乱码 中文
- PHP读取文件中文乱码UTF-8;
- php读取中文乱码
- PHP读取mssql json数据中文乱码的解决办法
- php echo输出中文,读取MYSQL数据 echo 输出中文乱码
- php读取csv文件中文乱码