如何將UTF 8編碼的CSV檔案轉換為GBK編碼?

2021-09-01 13:23:52 字數 693 閱讀 9416

我們公司產生的csv檔案一般預設都是utf-8編碼的(考慮到通用性),如果用excel直接開啟就會顯示為亂碼形式的,這是因為在中文windows環境下,excel預設的字元編碼是gbk。

所以要想讓excel正常顯示,我們需要先將csv檔案從utf-8編碼修改為gbk編碼。如何操作呢?這是我們客戶經常會問到的問題。

其實方法很簡單:

1)用ultraedit開啟我們要處理的csv檔案。

2)檔案 -> 另存為,編碼選擇「ansi/ascii」,儲存即可。如下圖所示。

ps:同理,我們也可以將gbk另存為utf-8。

如果是在linux系統下,可以使用iconv命令來轉換,例如:

iconv -f utf-8 -t gbk utf8_file.csv -o gbk_file.csv
也可以結合find命令的exec引數實現批量轉換功能,例如下面的命令將會把當前目錄下的所有csv檔案從utf-8編碼轉換為gbk編碼,另存為「gbk_」加源檔名:

find *.csv -type f -exec iconv -f utf-8 -t gbk {} -o gbk_{} \;
原文:

CSV檔案儲存為utf8編碼格式

csv格式檔案經常用來批量匯入資料到某些應用中,但是經常出現utf8亂碼問題,那麼該如何解決呢?wps找不到編碼格式設定,微軟的office軟體有,不過我使用的是libreoffice 步驟如下 1.假設我需要把user.csv儲存為utf8編碼格式 如果你使用libreoffice開啟該檔案時會提...

如何將新建文字文件的編碼預設設為UTF 8格式

很多時候,會用到記事本才記一些文字,但由於記事本的編碼問題,可能到編輯器中有時候會出現亂碼,那麼把文字文件的編碼設定為預設utf8就可以說是一勞永逸操作。具體方法如下 1.在桌面新建乙個文字文件,不要寫入任何內容,然後手動另存為,將此文件編碼改為utf 8,然後將檔案名字改為template.txt...

utf8的編碼演算法

unicode字符集是我們世界上最完善最全面的字符集,幾乎包含了世界上所有的字元。其實可以這麼理解,unicode字符集是一張巨大的 把世界上各種語言的字元和標點符號都編排到裡面,然後按照一定的順序給每個字元排號 很遺憾的是對於中文來說,這個順序不是按照漢語拼音的順序 有了這張巨大的 世界上大部分字...