php网页抓取乱码(PHP页面语言本身的编码类型不合适,这时候数据库解决方法)

优采云 发布时间: 2022-01-11 04:02

  php网页抓取乱码(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中文数据出现乱码的解决方法

  原来的:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线