标题: [文本处理] 批处理文件如何恢复字符编码转换乱码的文件? [打印本页]
作者: tfgzs 时间: 2015-3-10 14:26 标题: 批处理文件如何恢复字符编码转换乱码的文件?
因为要对一个文本文件进行字符编码的转换,在网上搜索答案的时候看到了这个
http://zhidao.baidu.com/link?url=k6EF3n8oZr-EfxCgQT1Fp5HHn6e1nzk04n8UWZ-tdhLKfjLqIFLBpTvj2T-WeSMrJ3_ASRl2R86AcBuUt4Auva
但是在使用的时候一不小心把桌面上的几个无辜文本文件也给转换了(ㄒoㄒ),这些文件本来是可以正常打开的,但是经过转换之后变成了乱码。
有没有会批处理高手帮忙写个反向编码的程序,帮我把那些乱码的转换回来!- @echo off&color a
- title TXT文本ANSI转UNICODE -by 314ccp-
- set/p.=请将目录拖放此处:
- cls & cd /d "%.%"
- for /r %%a in (*.txt)do (
- cmd /u /c "type "%%a">unicode.tmp"
- copy unicode.tmp "%%a">nul
- del unicode.tmp /q
- )
- echo 全部转换完成,可用WORD选Unicode验证了!
- echo.
- echo 按任意键打开目录!
- pause>nul
- start "" "%cd%"
复制代码
作者: DAIC 时间: 2015-3-10 14:31
目测恢复的希望不大,这就是为啥我讨厌“拖放”的原因之一啦。
作者: pcl_test 时间: 2015-3-10 14:47
回复 1# tfgzs
文件发附件上传看看
作者: tfgzs 时间: 2015-3-10 15:39
已经解决了,谢谢大家帮助!
解决方法:
使用WPS打开后点击 文件—>重新载入 然后选择文件编码为Unicode 文字就会显示为正常状态,然后粘贴出来存入一个新的txt文件里面就行了
作者: CrLf 时间: 2015-3-10 19:00
那么我觉得是你没加 unicode 文件头
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |