Mysql 查找乱码数据

来源:互联网 发布:mac解压zip文件的软件 编辑:程序博客网 时间:2024/06/13 00:32

线上课程名称出现乱码数据,或者是"???"或者是类似 “修身是中国传统政æ”完全摸不着头脑的,想要先做一次数据修复,但是课程表有2,3万的数据,一条条看下来有没有乱码,还是很费时的。想通过sql来筛选出这些数据,可以借助sql的编码转换函数convert,使用latin1字符集来区分正常的和非正常的。

SELECT Id,Title FROM Course WHERE Title = CONVERT(Title USING latin1) AND Title IS NOT NULL AND Title <> '';
convert()提供一个在不同字符集之间转换数据的方法,mysql支持的字符集众多,可以使用SHOW CHARSET 查看