我用了网上说的很多办法(更改电脑系统语言)神马的,都没用,所以就自己研究出了两种办法,也是最近才研究出来的。
第一种)
用word打开这个文档,会出现让你选择文件转换,选择编码,有中文简体,繁体,英文,什么的。不要更改任何东西,选择确定,然后就会用word显示出正常的文字,没有乱码。
等你的文件全部显示出来后(我都是下载的小说,有几百页,所以通常要花许久才能全部显示出来,电脑又是挺慢的),点击“文件另存为”,打入文件名字,后面,如果没有的话,要加个“.txt”,确定。
之后会再次出现文件转换,选择编码(跟打开时一样),这时候你要选择“其他编码”里的“UNICODE”(这很重要),确定。(这一步里一定要用此文件取代原文件,也就是说打入原文件的名字)
最后你可以打开这个文件看看,不过这次要用笔记本打开,打开后应该就不是乱码了
第二种)这种有时候会在最后一步出现一片空白,文件会写为0 byte,所以我推荐第一种方法。
一样,用word打开,不要更改文件编码,选择确定,等文件全部显示出来后(正常文字),复制word上面所有的文字(可以用Ctrl+A)。
现在把原文件用笔记本打开,把里面的乱码内容全部删除,将复制的黏贴在空白页。(这一步很重要,不能开一个新的笔记本,一定要复制到原文件的笔记本里。)
文字全显示出来后点击另存为,打入名字后面(如果没有的话)加“.txt”,下面会用个编码的选项,目前应该选择的是“ANSI”,你把它改成“UNICODE”,确定。(这一步里一定要用此文件取代原文件,也就是说打入原文件的名字)
打开文件看一看,如果出现的是1,乱码,或者2,一片空白的话,就用第一种方法。
有问题私信我
2.如果只是部分字符有乱码,那可能txt文件是ansi的,但是其中有些unicode的字符在ansi里表示不了。
如果是情况2,那么是txt文件本身的问题,在电脑里也会乱码,不能转换。
如果是情况1,就需要了解这个MP3支持哪种编码方式,然后把txt转换为对应的编码方式即可。
Replace Pioneer 可以支持批量编码转换,以Unicode转ansi为例:
==========
单文件转换:
1. 打开Convert->Encoding Convert菜单
2.点击input encoding,设置成More Unicode->UTF-16
3.点击output encoding,设置成CN->gbk
4.选择input file 和output file,点击Start即可。
==========
批量文件转换:
第一步:选文件
1.打开Tools->Batch Runner菜单
2.点击Pick Files,用鼠标对需要处理的多个文件进行多选。如果你需要的文件类型选不了,把文件类型改选成All files *.*
第二步:变换编码
1.点击Change Encode按钮
2.点击input encoding,设置成More Unicode->UTF-16
3.点击output encoding,设置成CN->gbk
4.点击start,完成
注:如果你想把输出保存到新文件里,可以修改set output filename,把它从${FILENAME}改成新的规则,比如${FILENAME}.new,改完后要点击右边的Apply。还要注意备份,以防操作失误。
==========
另外,如果不知道一个文件的编码是什么,还可以用Tools->Encoding Detection菜单来检测,支持70多种编码方式:
1. 选择Tools->Encoding Detection
2. 在"File to Check"里输入文件名,点击Start
3. 你的文件就会被用70多种编码方式显示出来,能正确显示的一种编码方式即为文件的编码方式。