php网页抓取乱码(其实导致网页乱码主要有几个原因,以下给出解决方法)

优采云 发布时间: 2022-01-10 21:20

  php网页抓取乱码(其实导致网页乱码主要有几个原因,以下给出解决方法)

  其实网页出现乱码有几个原因。解决方法如下。

  1、HTML字符编码问题

  这个问题是最常见、最明显、最容易解决的。

  添加到页面:

  1

  就是这样。

  2、PHP字符编码问题

  这和上面的类似。

  在文件上方添加:

  1

  header("内容类型:text/html;charset=utf8");

  就是这样。

  3、文件本身的编码

  不仅我们的内容被编码,文件本身也是如此。

  用Notepad++打开一个文件,可以看到右下角显示的内容。

  是文件本身的编码。

  您可以使用 Notepad++ 工具栏上的“格式”为我们的文件转换编码。

  4、数据库编码问题

  MySQL数据默认安装时是latin1编码的,所以不注意很可能造成网页乱码。

  使用root进入数据库,

  输入显示变量,如'character%'

  可以看到

  character_set_client

  character_set_connection

  character_set_database

  character_set_filesystem

  character_set_results

  character_set_server

  character_set_system

  这 7 个值。

  这个命令可以在哪里设置名称ut8

  character_set_client

  character_set_connection

  character_set_results

  这3个设置为utf8。

  所以MySQL创建数据库时要注意设置字符集和排序规则为utf8。

  在连接数据库的文件中,对数据库执行mysql_query("SET NAMES UTF8")。

  基本可以保证网页不会出现乱码。

  文章来源:segmentfault,作者:葡萄酒不吐葡萄皮。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:sean.li#ucloud.cn(邮箱中#请改为@)进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。

  

  后台-系统设置-扩展变量-移动广告-正文底部

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线