私は、Unicodeコードポイントを含むファイルからデータを読み込むスクリプトを実行すると、問題なく動作します。しかし、別のアプリケーション経由で実行されると、次のエラーが発生しています。Unicodeファイルの読み込みUnicodeファイルの読み込み
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 0: ordinal not in range(128)
全く同じコードを同じデータファイルで実行しています。問題を複製したサンプルのデータファイルは、このようなものです:
¥ Α © §
私は単純に読み込まれ、ファイルの内容を印刷するための非常にシンプルなPythonスクリプトsample.txt
これを呼ばれる:
with open("sample.txt") as f:
for line in f:
print(line)
print("Done")
これを実行コマンドラインから罰金。 Apache/CGI経由での実行は上記のエラーで失敗します。