linux的編碼問題
報:/bin/sh: warning: setlocale: lg_all: cannot change locale (default)
www.2cto.com
全新的字元庫編碼資訊位於 /usr/share/i18n目錄下面,其中supported中包含可用的所用字符集,格式如下:
...zh_hk big5-hkscs
zh_sg.utf-8 utf-8
zh_sg.gbk gbk
zh_sg gb2312
zh_tw.euc-tw euc-tw
zh_tw.utf-8 utf-8
...其中的charmaps存的每種字符集的對映資訊,可以稱為最初檔案(可能有術語,不管這麼多啦)。使用localedef可以生成字符集,就是 locales裡面那些東東。
但這些並不是系統中能用的字符集。剛才描述的這些/usr/share/i18n裡面的檔案只能算是可用的字符集,locale -m可以看到列表。
www.2cto.com
由於linux中包含的字符集有幾十種,而使用者一般能用到的最多就是多種,沒必要把所有字符集都整合到系統裡。系統裡面只使用部分字符集。另外為了讓系統能使用,
原始的/usr/share/i18n中的檔案要經過處理(complile),能用的字元編碼在/usr/lib/locale/下面,成為complied字符集。
建議執行這個設定:localedef -v -c -i en_us -f utf-8 en_us.utf-8
(記得要區分大小寫)
Linux編碼問題
html view plain copy vim txt set fileencoding fileencoding lation1 應該是gbk的一種 html view plain copy vim txt set fileencoding utf 8 修改問的編碼 然後用1的方式開啟檔案 檢視...
linux編碼問題
vim編碼問題 見vim原始碼的介紹 clipboard 2 v 1 3 keyboard core display 4 v file 1 硬碟中的檔案 2 以字元流形式load到記憶體 3 根據fileencodings確定fileencoding 4 將fileencoding轉為encodin...
linux 中mysql 的編碼問題
linux 中的mysql 編碼問題解決如下 找到其配置檔案,在ubuntu中的路徑為 etc mysql my.cnf 此時需要更改其讀寫許可權 chown 你當前的使用者名稱 etc mysql my.cnf 我這裡就是 chown huicer etc mysql my.cnf 加入以下就可以...