揭開MySQL 中的非ASCII 字元
在從Excel 匯入的MySQL 資料中遇到非ASCII 字元、隱藏回車符或換行符可能會令人費解。值得慶幸的是,MySQL 強大的字元集管理提供了一種有效定位這些記錄的方法。
MySQL 使用 CONVERT() 函數,該函數透過將有問題的字元轉換為特定的替換字元來進行操作。因此,透過比較原始文本和轉換後的文本,我們可以隔離不合格的字元。值中的這種差異表明存在非 ASCII 字元。
要執行此過程,可以使用以下查詢:
SELECT whatever FROM tableName WHERE columnToCheck <> CONVERT(columnToCheck USING ASCII)
透過將「ASCII」替換為適當的字元集name,該方法支援識別不同編碼系統特有的字元。例如,使用 CONVERT(columnToCheck USING cp1257) 將反白顯示代碼頁 1257 中引起相容性問題的字元。
可以在以下 URL 中找到其他資源:
https://dev。 mysql.com/doc/refman/8.0/en/charset-repertoire.html
以上是如何偵測和識別 MySQL 資料庫中的非 ASCII 字元?的詳細內容。更多資訊請關注PHP中文網其他相關文章!