找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 45674|回复: 13

[文本处理] 批处理如何修改txt编码ANSI为Unicode?

[复制链接]
发表于 2011-10-3 17:52:05 | 显示全部楼层 |阅读模式
论坛里逛了半天,看到的方法都没实现,请教这里的高手,如何实现这个编码的转换? 最好用CMD,不是拖上转换的那种!

我传了个文本文件,里面包含中文字符:  (我想通过批处理,把这个txt文件的编码改成Unicode的)
 楼主| 发表于 2011-10-3 18:10:34 | 显示全部楼层
在线等,请有知道的朋友说一下,谢谢!
发表于 2011-10-3 19:25:50 | 显示全部楼层
本帖最后由 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
发表于 2011-10-3 19:56:27 | 显示全部楼层
能否先说说你看到的方法有哪些?
 楼主| 发表于 2011-10-3 20:07:06 | 显示全部楼层
回复 4# Batcher


比如三楼链
还比如:http://www.bathome.net/redirect. ... amp;goto=nextoldset
还比如:http://xinyu8.5d6d.com/thread-8897-1-1.html
发表于 2011-10-3 20:10:25 | 显示全部楼层
LZ能不能把你要处理的文本上传一下,并说明你的要求(注:在顶楼更新就行了)
发表于 2011-10-3 20:11:38 | 显示全部楼层
回复 5# hzusb


3楼木有链接啊
 楼主| 发表于 2011-10-3 20:27:00 | 显示全部楼层
回复 7# Batcher


    我这里能看到的:
发表于 2011-10-3 20:31:50 | 显示全部楼层
回复 8# hzusb


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

你使用那个cmd /u的方法之后,结果如何?
 楼主| 发表于 2011-10-3 20:33:58 | 显示全部楼层
没成功,里有有中文的!
发表于 2011-10-3 21:41:37 | 显示全部楼层
回复 10# hzusb


那个帖子里提到的VBS可以吗?
 楼主| 发表于 2011-10-4 09:27:39 | 显示全部楼层
本帖最后由 hzusb 于 2011-10-4 09:30 编辑

VBS的链接打不开,我后来我改用其它方法了!不能局限于批处理,尺有所长,寸有所短啊
发表于 2011-10-4 09:47:37 | 显示全部楼层
回复 12# hzusb


http://bbs.bathome.net/thread-3900-1-1.html
这个帖子打不开?报错信息是什么?
发表于 2011-10-4 11:26:02 | 显示全部楼层
先声明一下:
个人认为无论是VBS还是BAT都可以胜任,只不过方法不同
BAT是利用BOM,而VBS则是ADODB.STREAM
此外,推荐一个软件Replace Pioneer,设置比较简单。
先点击CONVERT——选择ENCODING CONVERT
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 06:16 , Processed in 0.030561 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表