Board logo

标题: [其他] 求一个自动批量把txt从unicode转成ASCII的工具 [打印本页]

作者: oversleep    时间: 2013-9-7 18:54     标题: 求一个自动批量把txt从unicode转成ASCII的工具

找了好久但是都不好用,ultraedit可以转,但是不知道怎么批量转,非常麻烦。
作者: 离神最近的人    时间: 2013-9-7 20:15

posted by wap, platform: iPhone

ASCII?你意思是中文的多字节编码吧,GBK这样的吧?有python吗,写个脚本10分钟
作者: jimao    时间: 2013-9-7 20:27

posted by wap, platform: iOS

授人与渔
windows 自带脚本宿主


DOS下文本编码批量转换代码

摘自:黑客笔记
TXT编码批量转换代码
VBS: 红色处替换成编码格式 gb2312 UTF-8 Unicode
Set objArgs = WScript.Arguments
        For I = 0 To objArgs.Count - 1
            FileUrl = objArgs(I)
            Call WriteToFile(FileUrl, ReadFile(FileUrl, "gb2312", "Unicode"
        Next
Function ReadFile(FileUrl, CharSet)
    Dim Str
    Set stm = CreateObject("Adodb.Stream"
    stm.Type = 2
    stm.mode = 3
    stm.charset = CharSet
    stm.Open
    stm.loadfromfile FileUrl
    Str = stm.readtext
    stm.Close
    Set stm = Nothing
    ReadFile = Str
End Function
Function WriteToFile (FileUrl, Str, CharSet)
    Set stm = CreateObject("Adodb.Stream"
    stm.Type = 2
    stm.mode = 3
    stm.charset = CharSet
    stm.Open
    stm.WriteText Str
    stm.SaveToFile FileUrl, 2
    stm.flush
    stm.Close
    Set stm = Nothing
End Function
CMD:
@echo off
for /f "delims=" %%a in ('dir /s /b /a-d D:\test\*.txt') do hacknote.vbs "%%a"
pause
作者: beterhans    时间: 2013-9-7 20:35

posted by wap, platform: iPhone

为啥要把好的编码转成差的编码?
为了适配烂程序?
作者: phoenie    时间: 2013-9-7 20:51

用powershell应该比vbscript省事,等我学会了再告诉你。。。

[ 本帖最后由 phoenie 于 2013-9-7 20:52 编辑 ]
作者: oversleep    时间: 2013-9-7 21:40

引用:
原帖由 jimao 于 2013-9-7 20:27 发表
posted by wap, platform: iOS

授人与渔
windows 自带脚本宿主


DOS下文本编码批量转换代码

摘自:黑客笔记
TXT编码批量转换代码
VBS: 红色处替换成编码格式 gb2312 UTF-8 Unicode
Set objArgs = WScript.Argume ...
谢谢,但是我不会编程,要去学吗……
作者: leocomet    时间: 2013-9-7 22:24

EditPlus好像可以批量更改

[ 本帖最后由 leocomet 于 2013-9-7 22:28 编辑 ]
作者: 潜水小马甲    时间: 2013-9-8 01:44

posted by wap, platform: GOOGLE (Nexus 4)

脚本应该很好写啊
作者: SONIC3D    时间: 2013-9-8 03:46

一种可以用专有的文本管道式处理工具TextPipe,做好相应设置,存成一个Profile,以后对着文本文件右击,找TextPipe的子菜单里你做的那个Profile,就可以立刻转换。

还有么就是用脚本
Windows下用VBS脚本,比如3楼的就可以,不过他的内容被表情符号打乱了,周一到公司把我几年前用的那个传上来。
OSX或Linux下么就用Python吧。
作者: oversleep    时间: 2013-9-8 04:02

引用:
原帖由 SONIC3D 于 2013-9-8 03:46 发表
一种可以用专有的文本管道式处理工具TextPipe,做好相应设置,存成一个Profile,以后对着文本文件右击,找TextPipe的子菜单里你做的那个Profile,就可以立刻转换。

还有么就是用脚本
Windows下用VBS脚本,比如3楼 ...
谢谢!:D
作者: spartan119    时间: 2013-9-8 08:06

posted by wap, platform: iOS

搭车求一个可以把文件名gb2312编码和unicode编码批量相互转换的软件
作者: yy915cn    时间: 2013-9-8 16:11

posted by wap, platform: Android

字幕软件啊




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0