最佳答案
MySQL 提供了全面的字符集管理,可以帮助解决此类问题。
SELECT whatever
FROM tableName
WHERE columnToCheck <> CONVERT(columnToCheck USING ASCII)
CONVERT(col USING charset)
函数将不可转换的字符转换为替换字符。那么,转换后和未转换的文本将不相等。
有关更多讨论,请参阅此处。 https://dev.mysql.com/doc/refman/8.0/en/charset-repertoire.html
您可以使用您希望的任何字符集名称代替 ASCII。例如,如果您想找出代码页 1257(立陶宛语、拉脱维亚语、爱沙尼亚语)中哪些字符无法正确呈现,请使用 CONVERT(columnToCheck USING cp1257)
关于mysql - 如何在 MySQL 中查找非 ASCII 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31617581/