Linux編碼問題

2021-08-13 04:50:22 字數 835 閱讀 5056

[html]

view plain

copy

vim txt  

........  

.......  

:set fileencoding  #--->

fileencoding

=lation1

(應該是gbk的一種)  

[html]

view plain

copy

vim txt  

...........  

..........  

:set fileencoding

=utf

-8 #--

>

修改問的編碼  

然後用1的方式開啟檔案;檢視檔案的編碼方式

不同的編碼;特別是漢字時會出現亂碼;如果是漢語在修改了檔案的編碼(gbk ---> utf-8) ;這時也需要把之前 漢字從新在新的編碼格式中重新輸入;

不然還是亂碼。

如果iconv -f utf-8 -t gbk txt   如果txt不是utf-8的;執行這個命令就會報錯;

[html]

view plain

copy

ww="測試"

echo $ww|iconv -f utf-8 -t gbk|sed -e 's/\n//g'  

# "測試" 是 gbk的 不是utf-8的;如果強硬轉換會出問題的  

iconv: illegal input sequence at position 0  

所以,新建乙個檔案想把檔案設定成utf-8的;需要在 .vimrc 中新增 :set fileencoding=utf-8

linux編碼問題

vim編碼問題 見vim原始碼的介紹 clipboard 2 v 1 3 keyboard core display 4 v file 1 硬碟中的檔案 2 以字元流形式load到記憶體 3 根據fileencodings確定fileencoding 4 將fileencoding轉為encodin...

Linux的編碼問題

linux的編碼問題 報 bin sh warning setlocale lg all cannot change locale default www.2cto.com 全新的字元庫編碼資訊位於 usr share i18n目錄下面,其中supported中包含可用的所用字符集,格式如下 zh ...

linux 中mysql 的編碼問題

linux 中的mysql 編碼問題解決如下 找到其配置檔案,在ubuntu中的路徑為 etc mysql my.cnf 此時需要更改其讀寫許可權 chown 你當前的使用者名稱 etc mysql my.cnf 我這裡就是 chown huicer etc mysql my.cnf 加入以下就可以...