我有几个以 UTF-16LE 编码的文件,我想将它们转换为 ANSI。我发现了一些关于堆栈溢出的建议(从 ANSI 转换为 UTF-8),但这不起作用。那就是我可以转换文件,但是单词和数字之间有空格,并且转换中的这个字符:ÿ þ
import glob
import codecs
for each in glob.glob('path/**/*.txt', recursive=True):
#read input file
with codecs.open(each, 'r', encoding = 'mbcs') as file:
lines = file.read()
#write output file
with codecs.open(each, 'w', encoding = 'UTF-16LE') as file:
file.write(lines)
我错过了什么?谢谢