2017年11月1日

MySQL - 編碼的選擇,UTF8MB4_UNICODE_CI

有網友建議用UTF8MB4編碼 UTF8MB4_UNICODE_CI




(摘要) 為什麼MYSQL要設定用UTF8MB4編碼 UTF8MB4_UNICODE_CI

utf8 跟 utf8mb4具有相同的儲存特性:相同的代碼值,相同的編碼,相同的長度。 不過utf8mb4擴展到一個字符最多可有4位元,所以能支持更多的位元集。 utf8mb4兼容utf8,且比utf8能表示更多的字串,將編碼改為utf8mb4外不需要做其他轉換。

為了要跟國際接軌,原本的 utf8 編碼在儲存某些國家的文字(或是罕見字)已經不敷使用,因此在mysql 5.5.3版以上,可以使用4-Byte UTF-8 Unicode的編碼方式。

(全文)

沒有留言: