問題情境:
數據庫中存在亂碼記錄,希望找出來進行處理。
方法原理:
利用convert函數的字符集轉換功能。
具體操作:
SELECT CustomerID, Customername FROM customerinfo WHERE Customername = CONVERT (Customername USING latin1)/*前提知道亂碼字符集是Latin1,不知道什么字符集可以用latin1嘗試代替,測測看*/ AND NOT (Customername REGEXP "[u0391-uFFE5]"); /*latin1的英文和數字沒有亂碼,排除掉*/