1. 程式人生 > >Linux下漢字編碼方式UTF-8,Windows下面是GB2312

Linux下漢字編碼方式UTF-8,Windows下面是GB2312

Linux和Windows下面的漢字編碼不一樣,Linux下面是UTF-8,Windows下面是GB2312,正是由於編碼格式不相同從而導致亂碼

幾種解決方法如下:

1、在Windows上用記事本開啟,選擇檔案另存為編碼方式改為UTF-8。

2、在Linux上用vim編輯器,在命令列模式下輸入:set fileencoding=utf-8

3、用iconv命令轉換,格式如下:

iconv -f encoding -t encoding inputfile

eg:將一個GB2312編碼的檔案轉換為UTF-8編碼格式

iconv -f UTF-8 -t GB2312 file1 -0 file2

轉碼後,在Linux上面就不會亂碼了。