所以我编写了一个爬虫程序,用 charset utf8 从网站上抓取信息和数据。但是当我尝试将内容存储到 MySQL 中时,一些特殊字符(例如西班牙字母)在 MySQL 中没有正确显示。
这是我所做的:
- 放入
header("Content-Type: text/html; charset=utf-8")
PHP - 将 MySQL 中的所有字符集设置为
utf8-unicode-ci
- 连接时有
$conn->query("SET NAMES 'utf8'")
这个 - 仔细检查我解析的 html 是用 utf-8 编码的
那么这里有哪些潜在的问题呢?