mysql 查找乱码数据
问题情境:
数据库中存在乱码记录,希望找出来进行处理。
方法原理:
利用convert函数的字符集转换功能。
具体操作:
SELECT CustomerID, Customername FROM customerinfo WHERE Customername = CONVERT (Customername USING latin1)/*前提知道乱码字符集是Latin1,不知道什么字符集可以用latin1尝试代替,测测看*/ AND NOT (Customername REGEXP "[u0391-uFFE5]"); /*latin1的英文和数字没有乱码,排除掉*/