mysql 查找乱码数据

问题情境:

  数据库中存在乱码记录,希望找出来进行处理。

方法原理:

  利用convert函数的字符集转换功能。

具体操作:

SELECT
	CustomerID,
	Customername
FROM
	customerinfo
WHERE
	Customername = CONVERT (Customername USING latin1)/*前提知道乱码字符集是Latin1,不知道什么字符集可以用latin1尝试代替,测测看*/
AND 
	NOT	(Customername REGEXP "[u0391-uFFE5]"); /*latin1的英文和数字没有乱码,排除掉*/

  

posted @ 2020-01-08 15:04  风影我爱罗  阅读(1230)  评论(0编辑  收藏  举报