php网页抓取乱码(1.PHP页面语言本身的编码类型不合适,怎么办)

优采云 发布时间: 2021-12-01 00:14

  php网页抓取乱码(1.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'");

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线