我had a problem将UTF-8
支持的字符(\ufffd
)写入文本文件。我想知道最具包容性的字符集Python 3.x
支持将字符串数据写入文件。
我能够通过
克服这个问题valEncoded =(origVal.encode(encoding =' ASCII',errors =' replace'))。decode()
基本上从origVal
过滤掉了非ASCII字符。但我认为Python文件I / O应该支持多于ASCII,这是相当保守的。所以我正在寻找支持最具包容性的字符集。
答案 0 :(得分:3)
任何UTF编码都应该有效:
一般情况下,我建议使用UTF-8,除非您知道它将被其他需要UTF-16等的工具使用。