从ANSI转换为UTF-8 [英] Convert from ANSI to UTF-8

查看:46
本文介绍了从ANSI转换为UTF-8的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我有大约600,000个以ANSI编码的文件,我想将它们转换为UTF-8。我可以在NOTEPAD++中单独执行此操作,但不能对600,000个文件执行此操作。是否可以在RPython中执行此操作?

我找到此链接,但Python脚本未运行: notepad++ converting ansi encoded file to utf-8

推荐答案

为什么不读取该文件并将其写入为Utf-8?您可以在Python中执行此操作。

#to support encodings
import codecs

#read input file
with codecs.open(path, 'r', encoding = 'utf8') as file:
  lines = file.read()

#write output file
with codecs.open(path, 'w', encoding = 'utf8') as file:
  file.write(lines)

这篇关于从ANSI转换为UTF-8的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆