【发布时间】:2011-01-27 11:26:12
【问题描述】:
我正在使用 dom htm 文档功能来抓取 html 并将其存储到 MySQl 中。但我注意到对于中文或日文等外语,一些奇怪的字符存储在 MySQL 中,我认为没有人能读到这个..,门户,æ–°é—»,ータル,検索
所以我的问题是我可以使用任何代码将其转换回原始形式吗??
如果不是,我想从表中删除它,因为它没有用。我怎样才能从表中只删除这些字符??
【问题讨论】:
-
你在数据库中使用的是什么编码?
-
MySQL 字符集:UTF-8 Unicode (utf8)
-
MySQL 连接排序规则:utf8_general_ci
-
@leon 表的默认排序规则是 latin1_swedish。你能确认你的表是UTF-8吗?
-
在某些时候,输入被转换为(可能)像 ISO-8859-1 这样的单字节编码。请注意,脚本中的数据库连接通常是 ISO 编码而不是 UTF-8
标签: php mysql character-encoding html-parsing