在Mac的终端中进行文件转码

使用Mac接收Windows发来的文件,经常会遇到出现乱码的情况。用下列方法,可以在Mac终端内方便地进行转码。

Step 1. 确认文件的编码

file 文件名

比如:

MacBook-Pro-xxx:Top500 xxx$ file /Users/xxx/Repository/Web_Scraping/Ch3/Top500/Top_500.csv 
/Users/xxx/Repository/Web_Scraping/Ch3/Top500/Top_500.csv: UTF-8 Unicode text, with CRLF line terminators

确认编码为UTF-8

Step 2. 确认目标编码

比如,如果想在微软Office中打开,就可能要转换为GB18030

Step 3. 转换

iconv -f 原来的编码 -t 目标编码 原文件 >新文件  

比如:

MacBook-Pro-xxx:Top500 xxx$ iconv -f UTF-8 -t GB18030 Top_500.csv >Top500_2.csv

这就在原来的目录下新建了一个目标编码的文件。

猜你喜欢

转载自blog.csdn.net/twllx/article/details/77750235