如何在MySQL 中尋找非ASCII 字元
在充滿從Excel 匯入的資料的My 資料庫中,存在非ASCII 字元隱藏的回車符或換行符可能會帶來挑戰。為了解決這個問題,MySQL 提供了強大的字元集管理功能。
要找出包含這些字元的記錄,您可以使用以下查詢:
SELECT whatever FROM tableName WHERE columnToCheck <> CONVERT(columnToCheck USING ASCII)
此查詢利用 CONVERT(col USING charset) 函數將不可轉換字元轉換為替換字元。因此,未轉換和轉換後的文字會有所不同,從而使您能夠識別有問題的記錄。
要進一步了解MySQL 中的字元集管理,請參考文件:https://dev.mysql.com /doc/refman/8.0/en/charset-repertoire.html.
此外,您可以使用其他字元集名稱而不是ASCII。例如,要檢測與代碼頁 1257(立陶宛語、拉脫維亞語和愛沙尼亞語使用)不相容的字符,您可以使用以下命令:
CONVERT(columnToCheck USING cp1257)
以上是如何辨識 MySQL 資料庫中的非 ASCII 字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!