Board logo

标题: [文本处理] 批处理如何修改txt编码ANSI为Unicode? [打印本页]

作者: hzusb    时间: 2011-10-3 17:52     标题: 批处理如何修改txt编码ANSI为Unicode?

论坛里逛了半天,看到的方法都没实现,请教这里的高手,如何实现这个编码的转换? 最好用CMD,不是拖上转换的那种!

我传了个文本文件,里面包含中文字符:  (我想通过批处理,把这个txt文件的编码改成Unicode的)
作者: hzusb    时间: 2011-10-3 18:10

在线等,请有知道的朋友说一下,谢谢!
作者: CrLf    时间: 2011-10-3 19:25

本帖最后由 CrLf 于 2011-10-3 19:26 编辑

获取 Unicode 文件头的方法一般有几个:新建一个空的 Unicode 文本、用 VBS 输出、获取某些命令输出中的文件头(比如 wmic 或 robocopy)、还有用 CHCP 拆分汉字获取字符(可以使用 plp626 的ASCMAP 函数)、debug 等。输出不含文件头的文本直接 cmd /u /c type a.txt>>b.txt 附加到含有文件头的文本即可。
实例见链:http://tieba.baidu.com/p/1090850209?pid=12470154107
作者: Batcher    时间: 2011-10-3 19:56

能否先说说你看到的方法有哪些?
作者: hzusb    时间: 2011-10-3 20:07

回复 4# Batcher


比如三楼链
还比如:http://www.bathome.net/redirect. ... amp;goto=nextoldset
还比如:http://xinyu8.5d6d.com/thread-8897-1-1.html
作者: wc726842270    时间: 2011-10-3 20:10

LZ能不能把你要处理的文本上传一下,并说明你的要求(注:在顶楼更新就行了)
作者: Batcher    时间: 2011-10-3 20:11

回复 5# hzusb


3楼木有链接啊
作者: hzusb    时间: 2011-10-3 20:27

回复 7# Batcher


    我这里能看到的:
作者: Batcher    时间: 2011-10-3 20:31

回复 8# hzusb


呃,还以为你说的是这个帖子的3楼呢:
http://bbs.bathome.net/thread-8054-1-1.html

你使用那个cmd /u的方法之后,结果如何?
作者: hzusb    时间: 2011-10-3 20:33

没成功,里有有中文的!
作者: Batcher    时间: 2011-10-3 21:41

回复 10# hzusb


那个帖子里提到的VBS可以吗?
作者: hzusb    时间: 2011-10-4 09:27

本帖最后由 hzusb 于 2011-10-4 09:30 编辑

VBS的链接打不开,我后来我改用其它方法了!不能局限于批处理,尺有所长,寸有所短啊
作者: Batcher    时间: 2011-10-4 09:47

回复 12# hzusb


http://bbs.bathome.net/thread-3900-1-1.html
这个帖子打不开?报错信息是什么?
作者: wc726842270    时间: 2011-10-4 11:26

先声明一下:
个人认为无论是VBS还是BAT都可以胜任,只不过方法不同
BAT是利用BOM,而VBS则是ADODB.STREAM
此外,推荐一个软件Replace Pioneer,设置比较简单。
先点击CONVERT——选择ENCODING CONVERT




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2