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

[文本处理] 批处理文件如何恢复字符编码转换乱码的文件?

[复制链接]
发表于 2015-3-10 14:26:42 | 显示全部楼层 |阅读模式
因为要对一个文本文件进行字符编码的转换,在网上搜索答案的时候看到了这个

http://zhidao.baidu.com/link?url=k6EF3n8oZr-EfxCgQT1Fp5HHn6e1nzk04n8UWZ-tdhLKfjLqIFLBpTvj2T-WeSMrJ3_ASRl2R86AcBuUt4Auva

但是在使用的时候一不小心把桌面上的几个无辜文本文件也给转换了(ㄒoㄒ),这些文件本来是可以正常打开的,但是经过转换之后变成了乱码。

有没有会批处理高手帮忙写个反向编码的程序,帮我把那些乱码的转换回来!
  1. @echo off&color a
  2. title TXT文本ANSI转UNICODE -by 314ccp-
  3. set/p.=请将目录拖放此处:
  4. cls & cd /d  "%.%"
  5. for /r %%a in (*.txt)do (
  6. cmd /u /c "type "%%a">unicode.tmp"
  7. copy unicode.tmp "%%a">nul
  8. del unicode.tmp /q
  9. )
  10. echo 全部转换完成,可用WORD选Unicode验证了!
  11. echo.
  12. echo 按任意键打开目录!
  13. pause>nul
  14. start "" "%cd%"
复制代码
发表于 2015-3-10 14:31:35 | 显示全部楼层
目测恢复的希望不大,这就是为啥我讨厌“拖放”的原因之一啦。
发表于 2015-3-10 14:47:06 | 显示全部楼层
回复 1# tfgzs
文件发附件上传看看
 楼主| 发表于 2015-3-10 15:39:34 | 显示全部楼层
已经解决了,谢谢大家帮助!
解决方法:
        使用WPS打开后点击    文件—>重新载入  然后选择文件编码为Unicode 文字就会显示为正常状态,然后粘贴出来存入一个新的txt文件里面就行了
发表于 2015-3-10 19:00:05 | 显示全部楼层
那么我觉得是你没加 unicode 文件头
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-23 02:09

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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