0

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)

私は何が欠けていますか?ありがとう

4

0 に答える 0