我想知道什麼是二進制字符集和ISO/IEC 8859-1又名Latin-1字符集有什麼不同?什麼是二進制字符集?
回答
在MySQL文檔中有關於The _bin and binary Collations的頁面。
非二進制字符串(存儲在CHAR,VARCHAR和TEXT數據類型中)具有字符集和歸類。一個給定的字符集可以有多個排序規則,每個排序規則爲集合中的字符定義了特定的排序和比較順序。其中之一是字符集的二進制排序規則,由排序規則名稱中的_bin後綴指示。例如,latin1和utf8具有名爲latin1_bin和utf8_bin的二進制排序規則。
二進制字符串(存儲在BINARY,VARBINARY和BLOB數據類型中)在非二進制字符串的意義上沒有字符集或排序規則。 (應用於二進制字符串,CHARSET()和COLLATION()函數都返回二進制值。)二進制字符串是字節序列,這些字節的數值確定排序順序。
依此類推。也許更有意義?如果沒有,我建議您在文檔中進一步查看關於這些事情的描述。如果是一個概念,應該解釋。通常是:)
將字符串明確設置爲二進制的二進制字符串(存儲在'binary','varbinary',blob')與字符串('char','varchar','text')之間有什麼區別? – Pacerier 2012-07-11 16:13:11
二進制是,二進制的東西。我會用圖像數據,二進制哈希等任何東西。不是字符串和字符。 – Svish 2012-07-12 16:03:26
我之前檢查過。 'binary'和'char charset binary'沒有區別。 MySQL將charset設置爲二進制的'char'解釋爲'binary'的同義詞。 – Pacerier 2012-07-12 17:02:06
- 1. 什麼是二進制空字符?
- 2. MySQL的「二進制」與「字符的字符集的二進制」
- 3. 什麼是二進制文字?
- 4. 這個二進制字符串是什麼編碼?
- 5. 什麼是二進制安全字符串?
- 6. 字符集保存二進制數據
- 7. 二進制INT二進制字符
- 8. 什麼是二進制補碼整數?
- 9. 什麼是二進制文件?
- 10. 什麼是二進制編碼PDF?
- 11. 什麼是二進制數據?
- 12. 什麼是解包的「二進制串」
- 13. 二進制文件的EOF是什麼?
- 14. Silverlight二進制文件.ni.dlls是什麼?
- 15. 二進制安全字符串和二進制不安全字符串有什麼區別?
- 16. 什麼是二進制數字開頭的數字?
- 17. 表示值的二進制字節字符串的正確術語是什麼?
- 18. 字符串到二進制[]
- 19. Json_encode二進制字符串
- 20. 字符串爲二進制
- 21. 二進制字符串
- 22. 將二進制字符串轉換爲二進制文字
- 23. 什麼是這種格式?二進制?十六進制?
- 24. 什麼是9位二進制到十進制的轉換?
- 25. 什麼是多字節字符集?
- 26. 在ruby中定義二進制數字的語法是什麼?
- 27. 這是什麼樣的二進制數字表示形式?
- 28. 什麼是在Java中聲明二進制數字的「元」?
- 29. 爲什麼mcrypt_encrypt()將二進制字符放在我的字符串末尾?
- 30. 在Perl中添加二進制字符串的最簡單方法是什麼?
什麼語言? MySQL的? – kennytm 2010-06-08 11:23:54
關於字符編碼有一篇不錯的文章: http://en.wikipedia.org/wiki/Character_encoding – Paya 2010-06-08 11:25:45
我在Sybase文檔中發現了這個術語(二進制字符集),但它也用於MySQL術語中。 – 2010-06-09 07:16:37