第一次来这里问问题,请各位板友指教!
其实我猜这大概不是python本身的问题...
环境:Windows 8.1 64-bit,非unicode编码是繁中
Python 3.4.1 (Anaconda 2.1.0 64-bit)
文字档编辑器试过notepad和notepad++,都有记得指定utf-8编码
如果我在interpreter下面直接打
s = '中文测试'
这样一切都很好,python 3直接认得unicode,我要 s[0] 它就给我 '中',等等。
但是如果我另外存一个 test.txt,内容一样只有 中文测试 四个字,然后做
f = open('test.txt')
s = f.read()
只会吃到这个exception:
UnicodeDecodeError: 'cp950' codec can't decode byte 0xe6 in position 6:
illegal multibyte sequence
请大家开始隔空抓药,谢谢!