我想要的是非常简单的,可以使用一行代码在PHP
语言中完成:
file_put_contents('target.txt', iconv('windows-1252', 'utf-8', file_get_contents('source.txt')));
在Python中,我花了一整天的时间试图弄清楚如何实现同样的微不足道的事情,但无济于事。当我尝试读取或写入文件时,我通常会收到UnicodeDecode errors
,str has no method decode
和十几个类似的错误。好像我在SO扫描所有线程,但仍然不知道我该怎么做。
答案 0 :(得分:6)
您是否正在指定"编码"致电with open('source.txt', encoding='windows-1252') as f_in:
with open('target.txt', 'w', encoding='utf-8') as f_out:
f_out.write(f_in.read())
时的关键字参数?
MediaPlayerControl