V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xjtlujoe
V2EX  ›  问与答

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

  •  
  •   xjtlujoe · 2017-07-08 07:06:34 +08:00 · 2025 次点击
    这是一个创建于 2697 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    怎么弄呢?

    6 条回复    2017-07-08 17:19:21 +08:00
    ynyounuo
        1
    ynyounuo  
       2017-07-08 08:06:19 +08:00
    brew install enca
    popok
        2
    popok  
       2017-07-08 08:37:27 +08:00
    那就去 win 下转,转完拿回来
    whwq2012
        3
    whwq2012  
       2017-07-08 08:42:19 +08:00 via Android
    用 python 写个小脚本,python 确实是有识别编码的库和转换编码的功能的
    nybux
        4
    nybux  
       2017-07-08 10:13:27 +08:00
    for f in *.ass;do vi +"set fileencoding=utf-8" +"wq" $f;done
    tomczhen
        5
    tomczhen  
       2017-07-08 10:53:28 +08:00
    如果有完美的自动识别编码方法,那么应该很难看见乱码这种现象吧。。。
    oska874
        6
    oska874  
       2017-07-08 17:19:21 +08:00
    windows 下有工具批量转。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3028 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:47 · PVG 22:47 · LAX 06:47 · JFK 09:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.