使用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
这就在原来的目录下新建了一个目标编码的文件。