php网页抓取乱码(PHP页面语言本身的编码类型不合适,这时候数据库解决方法)
优采云 发布时间: 2022-01-11 04:02php网页抓取乱码(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读取mysql中文数据出现乱码的解决方法
原来的: