因此,我已经编写了一个爬虫程序,从一个带有字符集utf8的网站上抓取信息和数据。但是,当我试图将内容存储到MySQL中时,一些特殊字符(如西班牙字母)在MySQL中没有正确显示。
以下是我所做的:
header("Content-Type: text/html; charset=utf-8")放在PHP中utf8-unicode-ci$conn->query("SET NAMES 'utf8'")那么这里有哪些潜在的问题呢?
发布于 2012-09-26 18:50:28
发布于 2012-09-26 18:41:03
首先要检查数据库中数据是否存储错误,在这种情况下,问题在于爬虫。否则问题就在你的演讲中。
为了测试这一点,我建议您使用专用的mysql客户机(例如命令行客户机)来检查数据。
发布于 2012-09-26 18:59:45
我记得我在处理UTF8问题时把头发拔了出来,直到我开始把这个添加到我的头上:
setlocale(LC_ALL, 'en_US.UTF-8');https://stackoverflow.com/questions/12607995
复制相似问题