mySql - 在html中找到非Ascii字符

时间:2013-10-01 14:28:06

标签: mysql regex character-encoding

我正在尝试在特定的表和列中找到我的数据库中的所有非asci字符。在该列中存储了Html描述,并且在其中一些中我有异国情调或不存在的字符(例如:Hà¶ganà¤s)。

我很喜欢将它们与此查询匹配:

SELECT * FROM project_version WHERE description REGEXP '[^()\x00-\xFF\,\.-\<\>="\' /:;&=]'

但我觉得我错过了一些东西,因为它会返回我的所有记录。有人有什么建议吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

尝试移动连字符开始或结束,否则需要进行转义,^在字符类中将被视为文字^

SELECT * FROM project_version WHERE description REGEXP '[()\x00-\x7F,.<>="\' /:;&=-]'