MySQL基礎知識 Latin1

2021-06-20 18:12:42 字數 537 閱讀 7949

latin1是

iso-8859-1的別名,有些環境下寫作latin-1。

iso-8859-1

iso-8859-1編碼是單

位元組編碼,向下相容

ascii,其編碼範圍是0x00-0xff,0x00-0x7f之間完全和ascii一致,0x80-0x9f之間是

控制字元,0xa0-0xff之間是文字元號。

iso-8859-1收錄的

字元除ascii收錄的字元外,還包括西歐語言、希臘語、泰語、阿拉伯語、希伯來語對應的文字元號。

歐元符號出現的比較晚,沒有被收錄在iso-8859-1當中。

因為iso-8859-1編碼範圍使用了單

位元組內的所有空間,在支援iso-8859-1的系統中傳輸和儲存其他任何編碼的

位元組流都不會被拋棄。換言之,把其他任何編碼的

位元組流當作iso-8859-1編碼看待都沒有問題。這是個很重要的特性,

mysql資料庫預設編碼是latin1就是利用了這個特性。ascii編碼是乙個7位的容器,iso-8859-1編碼是乙個8位的容器。

mysql 的 latin1 中文支援

初學者往往會犯糊塗,mysql 的預設字符集 latin1 是否支援中文?初步分析表明,是的,確實支援中文!是初步的結論,只做了初步的分析 1.先來看看 latin1 latin1 是iso 8859 1的別名,有些環境下寫作latin 1。iso 8859 1 編碼是單位元組編碼 向下相容asci...

mysql 的 latin1 支援中文

初學者往往會犯糊塗,mysql 的預設字符集 latin1 是否支援中文?初步分析表明,是的,確實支援中文!是初步的結論,只做了初步的分析 latin1是iso 8859 1的別名,有些環境下寫作latin 1。iso 8859 1編碼是單位元組編碼,向下相容ascii,其編碼範圍是0x00 0xf...

latin1轉gbk的亂碼問題,jdbc的bug

有時候json檔案,純文字的檔案在nginx或者tomcat上為亂碼 可能不像html或者jsp那樣可以設定字元編碼 注意nginx和tomcat都有utf8的配置 另外要注意 檔案也有編碼 linux下用vim開啟 set encoding utf 8 set fileencoding utf 8...