MySQL 8.4 發行說明
目錄
MySQL 包含字元集支援,可讓您使用各種字元集儲存資料,並根據各種校對執行比較。預設的 MySQL 伺服器字元集和校對是 utf8mb4
和 utf8mb4_0900_ai_ci
,但您可以在伺服器、資料庫、表格、欄位和字串文字層級指定字元集。為了最大化您的資料和應用程式的互通性和未來適應性,我們建議您盡可能使用 utf8mb4
字元集。
注意
UTF8
是 utf8mb3
的已棄用同義詞,您應該預期它會在未來版本的 MySQL 中移除。請改為指定 utfmb3
或(最好)utfmb4
。
本章討論以下主題
什麼是字元集和校對?
用於字元集指定的複層預設系統。
指定字元集和校對的語法。
受影響的函數和操作。
Unicode 支援。
可用的字元集和校對,附帶注意事項。
為錯誤訊息選取語言。
為日期和月份名稱選取地區設定。
字元集問題不僅影響資料儲存,也影響用戶端程式和 MySQL 伺服器之間的通訊。如果您希望用戶端程式使用與預設值不同的字元集與伺服器通訊,您需要指出使用哪一個。例如,若要使用 latin1
Unicode 字元集,請在連線到伺服器後發出此陳述式
SET NAMES 'latin1';
有關設定應用程式使用的字元集和用戶端/伺服器通訊中與字元集相關問題的更多資訊,請參閱 第 12.5 節「設定應用程式字元集與校對」和 第 12.4 節「連線字元集與校對」。