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