在Linux中iconv是一個用來轉碼的命令,在將數據文件導入到數據庫中的時候經經常會遇到,數據文件的字符編碼格式和數據庫中要求的字符編碼格式不一致,這時就會經常用到iconv這個命令
iconv 常用參數
-f 原編碼
-t 目標編碼
-c 忽略無法轉換的字符
將GBK格式文件(test1.txt)轉換成UTF-8格式文件(test2.txt)
iconv -c -f GBK -c UTF-8 test.txt > test2.txt
注:此時文件test1並沒有刪除
iconv有時會和另外一個命令一起用到,就是當你不能確定需要修改編碼的文件當前是什麼類型編碼格式的文件時。
vim文件 輸入
:set fileencoding
這時會在命令後顯示出文件的編碼