我遇到了一个来自外部字符的网页的字符串的麻烦。PHP:如何将外来字符从simple_html_dom转换为UTF8?
该字符串是通过使用str_get_html()
解析网页,然后是$htmldom->innertext;
(simple_html_dom类库)生成的。
当我使用htmlentities()
输出字符串时,它显示正常;但在字符串上使用explode()
并打印零件,我得到一个带有问号的倾斜块,用于每个外来字符。
我需要将字符串存储在一个utf8
MySQL数据库中,所以我需要正确的外来字符。
我的页面有一个标题utf8
字符集。
我已经试过mb_split()
和preg_split()
,但这些都有同样的问题。
如果这解决了你的问题,你应该接受这个答案。 :) –