【发布时间】:2010-12-13 08:05:33
【问题描述】:
我想用UTF-8存储标题,但是页面有很多不同的字符集,例如GBK,ISO,unicode……
你能帮帮我吗?
谢谢。
【问题讨论】:
标签: php curl character-encoding encode web-crawler
我想用UTF-8存储标题,但是页面有很多不同的字符集,例如GBK,ISO,unicode……
你能帮帮我吗?
谢谢。
【问题讨论】:
标签: php curl character-encoding encode web-crawler
识别或检测字符编码,必要时将数据转换为 UTF-8。
对于 HTML(即 text/html)有 three ways to specify the character encoding:
- “内容类型”字段中的 HTTP“字符集”参数。
META声明,其中“http-equiv”设置为“Content-Type”,值设置为“charset”。- 在指定外部资源的元素上设置的
charset属性。
如果这些都不存在,您可能会进行一些内容嗅探或切换到一些默认字符编码(例如 ISO 8859-1)。
如果识别/检测到的字符编码不是 UTF-8,则可以使用 iconv 或 mb_convert_encoding 将数据转换为 UTF-8。
【讨论】: