以下を使用してUnicodeファイルを読み取った場合:
f = open(r'file.txt','rU')
raw = f.read()
ファイルを拡張ASCIIとして読み取るにはどうすればよいですか。つまり、\ xc3 \ xaaをêに正しく変換し、表示できないすべての文字をデフォルトの文字に変換します(たとえば?)。
私も次のものを持っています:
# Create a file called sitecustomize.py in c:\python27\Lib\site-packages.
import sys
sys.setdefaultencoding('iso-8859-1')
変更する必要があるかどうかはわかりません。
何らかの理由で、私はêをPythonコンソールに貼り付けることができません(Windowsで行います)。
>>> s = u'La Pe\xf1a'
>>> print s
La Peña
誰かがこれを行う方法を知っていますか?