iconv - 字符编码转换

2015-09-03


举几个例子

  • 将 GoOutDlg.cpp 文件从 GB18030 编码转换为 UTF-8 编码,另存为 GoOutDlg-UTF-8.cpp

    iconv -f GB18030 -t UTF-8 GoOutDlg.cpp > GoOutDlg-UTF-8.cpp
    
  • 将 GoOutDlg-UTF-8.cpp 文件从 UTF-8 编码转换为 GB18030 编码,另存为 GoOutDlg-GB18030.cpp

    iconv -f UTF-8 -t GB18030 GoOutDlg-UTF-8.cpp > GoOutDlg-GB18030.cpp
    

批量转换编码,**提示:**操作之前记得备份
比如以下命令,将当前目录下的所有 *.cpp 文件的编码从 GB18030 转换为 UTF-8, 并另存为 UTF-8-*.cpp

find *.cpp -exec bash -c "iconv -f GB18030 -t UTF-8 {} > UTF-8-{}" \;