關於在MySQL中使用 utf8 編碼的問題

2021-09-23 13:18:55 字數 267 閱讀 4486

最近,在極客上刊登一篇文章,講的就是mysql字符集的問題

1. mysql中的utf8編碼不同於utf-8編碼

2. mysql中的utf8,是一種 「專屬的編碼」,能夠編碼的unicode字元不多

3.utf8編碼支援每個字元三個位元組,而真正的utf-8是每個字元四個位元組

4.utf8mb4才是真正的utf-8編碼

5.如果轉換或儲存,可能會出現資料丟失的情況

參考說明一:

參考說明二:

參考說明三:

在MySQL 中使用 UTF 8

最近我遇到了乙個 bug,我試著通過 rails 在以 utf8 編碼的 mariadb 中儲存乙個 utf 8 字串,然後出現了乙個離奇的錯誤 incorrect string value xf0 x9f x98 x83我用的是 utf 8 編碼的客戶端,伺服器也是 utf 8 編碼的,資料庫也是...

不要在MySQL中使用「UTF 8」

mysql 從 4.1 版本開始支援 utf 8,也就是 2003 年,而今天使用的 utf 8 標準 rfc 3629 是隨後才出現的。舊版的 utf 8 標準 rfc 2279 最多支援每個字元 6 個位元組。2002 年 3 月 28 日,mysql 開發者在第乙個 mysql 4.1 預覽版...

永遠不要在 MySQL 中使用 utf8

永遠不要在 mysql 中使用 utf8 最近我遇到了乙個 bug,我試著通過 rails 在以 utf8 編碼的 mariadb 中儲存乙個 utf 8 字串,然後出現了乙個離奇的錯誤 incorrect string value xf0 x9f x98 x83 for column summar...