由于近期在Mac下写Android程序,下载的⼀些Demo由于编码问题源码⾥的汉字出现乱码,⽂件⽐较多,所以想批量解决下⽂件的编码问题。Mac下有以下两种⽅式可以解决:
吴亦凡聊天记录图片A. ⽂件名的编码:Mac的⽂件名本来就⽤Unicode, 关键是你传输的⼯具是否⽀持Unicode, 譬如Mac 下的Transmit 就⽀持unicode,打开Transmit,在顶栏 > View > Text Encoding > 选择Unicode,这样就⽀持中⽂⽂件名了。中国银行卡号
B. ⽂本内容的编码:⽤Terminal ⾥的 iconv 命令批量转换⽂本编码到UTF8. 步骤:
1. 新建⼀个⽂件夹,这⾥取根⽬录下的⽂件夹 encoding,然后将要转换的⽂本拉⼊这个⽂件夹。
2. 打开终端,输⼊以下代码:
cd /encoding(回车键)
find *.java -exec sh -c "iconv -f GB18030 -t UTF8 {} > {}.java" \;(回车键)
高速免费时间2022春节最新补充:上⾯的绿⾊部分是针对GB18030,如果你转换前的编码为GB2312,将 GB18030 代替为 GB2312 即可。孟耿如
这样就搞定啦。 encoding ⽂件夹⾥出现了⼀批 .java.java 扩展名的⽂本,修改下⽂件后缀名就⾏了。
发布评论