大哥,关键我不会啊
追答@echo off
for %%i in (*.txt) do (
(more "%%~i")>"%%~i".txt
)
pause
放在txt同目录下运行,后缀有2个txt的是转化后的文件。
谢谢,是的。我描述下我对单个TXT文件(里面有汉子字母符号)操作的流程。
先把TXT转成ANSI编码,打开之后发现是乱码。
(再用Notepad++把ANSI编码转成原来的,内容显示正确,但是有的汉字显示的是XE9X87? 等)
如果我用Notepad++里面的格式转成ANSI,内容显示还是和原来的一样。
不知道是什么原因
转成ANSI有汉字的话确实会变乱码,你用其他工具转也一样是乱码,因为汉字在utf-8中是3个字节,在ANSI中是4个字节,所以这种情况在系统自带的记事本会显示乱码,而类似于notepad2或notepad++等编辑器能支持多种编码所以会正常显示(转来转去用这些编辑器打开的话,显示都是正常的,但用自带的记事本打开结果就不一样了)。
给你个小工具,自己转转看: