私のファイルはUS-ASCIIであり、のようなコマンドa = file( 'main.html')
でa.read()
ASCIIテキストとしてロードします。UTF8としてロードするにはどうすればよいですか?
私が解決しようとしている問題は次のとおりです。
UnicodeEncodeError: 'ascii' codec can't encode character u'\xae' in position 38: ordinal not in range(128)
のように、ファイルの内容をテンプレートに使用していましたtemplate_str.format(attrib=val)
。ただし、補間する文字列はASCIIのスーパーセットです。
私たちのチームのバージョン管理とテキストエディタは、エンコーディングを気にしません。では、コードでそれをどのように処理しますか?