不知道当前目录下代码的编码格式但是都要转成 utf8

2017-07-08 07:06:34 +08:00
 xjtlujoe

windows 下用个小工具可以做到,mac 下貌似只查到可以用 iconv

然后 iconv 查到用这样的命令。

find *.java -exec sh -c "iconv -f GBK -t UTF8 {} > (FoldName)/{}" \;

但是我这边是目录下面,有各种编码格式,比较混乱,都统一转成 uft8.

怎么弄呢?

1891 次点击
所在节点    问与答
6 条回复
ynyounuo
2017-07-08 08:06:19 +08:00
brew install enca
popok
2017-07-08 08:37:27 +08:00
那就去 win 下转,转完拿回来
whwq2012
2017-07-08 08:42:19 +08:00
用 python 写个小脚本,python 确实是有识别编码的库和转换编码的功能的
nybux
2017-07-08 10:13:27 +08:00
for f in *.ass;do vi +"set fileencoding=utf-8" +"wq" $f;done
tomczhen
2017-07-08 10:53:28 +08:00
如果有完美的自动识别编码方法,那么应该很难看见乱码这种现象吧。。。
oska874
2017-07-08 17:19:21 +08:00
windows 下有工具批量转。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/373864

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX