标题:
[文本处理]
批处理如何修改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