91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL中GBK字符集和UTF8字符編碼的相關操作

發布時間:2020-06-01 13:48:10 來源:網絡 閱讀:325 作者:三月 欄目:MySQL數據庫

下面講講關于MySQL中GBK字符集和UTF8字符編碼的相關操作,文字的奧妙在于貼近主題相關。所以,閑話就不談了,我們直接看下文吧,相信看完MySQL中GBK字符集和UTF8字符編碼的相關操作這篇文章你一定會有所受益。

GBK 和UTF8的實際在系統里面的存放方式: 

1、GBK:

> SELECT hex(convert('你好' using gbk));

+----------------------------------+

| hex(convert('你好' using gbk))   |

|----------------------------------|

| C4E3BAC3                |

+----------------------------------+ 

GBK字符集是按照4個長度來分割的,因此得出對應關系:

你 --> C4E3

好 --> BAC3 

2、UTF-8:

> SELECT hex(convert('你好' using utf8));

+-----------------------------------+

| hex(convert('你好' using utf8))   |

|-----------------------------------|

| E4BDA0E5A5BD           |

+-----------------------------------+ 

UTF8字符集是按照6個長度來分割的,因此得出對應關系:

你 --> E4BDA0

好 --> E5A5BD 

這樣我們就能發現不同的地方了。假如我們用的是UTF-8存進去的"你好"(對應的底層存儲為:E4BDA0E5A5BD),但是使用GBK的方式來讀取的話,GBK會對E4BDA0E5A5BD按照每4個bit長度切分,最終切分成E4BD A0E5 A5BD 這個樣子。

(如下)

> SELECT CONVERT( unhex('E4BDA0E5A5BD') USING GBK);

+-------------------------------------------+

| CONVERT( unhex('E4BDA0E5A5BD') USING GBK) |

+-------------------------------------------+

| 浣犲ソ                                    |   ---> 采用GBK的方式讀出來就成亂碼了

+-------------------------------------------+

> SELECT hex(convert('浣' using gbk));

+-------------------------------+

| hex(convert('浣' using gbk)) |

+-------------------------------+

| E4BD                         |

+-------------------------------+

> SELECT hex(convert('犲' using gbk));

+-------------------------------+

| hex(convert('犲' using gbk)) |

+-------------------------------+

| A0E5                         |

+-------------------------------+

> SELECT hex(convert('ソ' using gbk));

+-------------------------------+

| hex(convert('ソ' using gbk)) |

+-------------------------------+

| A5BD                         |

+-------------------------------+

補充,將16進制的編碼反推成UTF8編碼的漢字:

> SELECT CONVERT( unhex('E4BDA0E5A5BD') USING utf8);

+--------------------------------------------+

| CONVERT( unhex('E4BDA0E5A5BD') USING utf8) |

+--------------------------------------------+

| 你好                                       |

+--------------------------------------------+

> SELECT CONVERT( unhex('E4BDA0E5A5BD') USING GBK);

+-------------------------------------------+

| CONVERT( unhex('E4BDA0E5A5BD') USING GBK) |

+-------------------------------------------+

| 浣犲ソ                                    |   ---> 采用GBK的方式讀出來就成亂碼了

+-------------------------------------------+

對于以上MySQL中GBK字符集和UTF8字符編碼的相關操作相關內容,大家還有什么不明白的地方嗎?或者想要了解更多相關,可以繼續關注我們的行業資訊板塊。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

工布江达县| 宁陵县| 尤溪县| 闵行区| 玛沁县| 平顺县| 依安县| 兰溪市| 蕲春县| 泰兴市| 江源县| 甘洛县| 鹰潭市| 全南县| 屏东县| 胶南市| 乌兰察布市| 和田县| 乐平市| 和平县| 石泉县| 黑山县| 兴宁市| 广州市| 阳春市| 克山县| 阜宁县| 福州市| 姜堰市| 东港市| 辛集市| 石柱| SHOW| 邵武市| 改则县| 上林县| 东港市| 寿阳县| 遂平县| 无极县| 新化县|