2

Django 1.5 を使用して Web サイトを作成しています。国によっては、Web ページでレンダリングするいくつかの大きなテキスト ファイルがサーバーに保存されています。問題は、これらのテキスト ファイルに著作権記号 (c) が含まれており、「非 ASCII 文字」エラーが発生し続け、テキストが読み込まれないことです。一方を他方に正常に変換する方法について何か提案はありますか?

コードの選択:

#Open file, where filename is our variable            
with open(filename) as f:
        #Append (It is in a loop, and we are only passing 1 document variable
        document=document + f.read()
        f.close

以下を使用してみました:

  • 安全にマークする (django で)

  • smart_str

  • .encode('utf8')

しかし、役に立たず、ページは続行されるため、変換できないASCII文字があるというエラーが吐き出されます。何か案は?

これが私たちが取得し続けるエラーです

UnicodeDecodeError at /<website-hidden>/
'ascii' codec can't decode byte 0x92 in position 950: ordinal not in range(128)
4

2 に答える 2