close
第一次來這裡問問題,請各位板友指教! 其實我猜這大概不是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 請大家開始隔空抓藥,謝謝! -- 你喜歡下列哪一個學妹? 1. 雖然吉他彈得比學姊好,在樂團裡卻甘願只當個副手 2. 擁有夏天一到必然黑化的體質,連同學好友都認不出來 3. 雖然嘴巴很嚴厲,但只要用甜點就可以收買,尤其喜歡鯛魚燒 4. 討厭學姊給她取的奇怪綽號,卻給小貓取了同一個名字 5. 極力維持自己嚴肅的形象,但是一戴上貓耳就會不自覺喵喵叫 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.110.141.102 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1412756706.A.390.html

引用自: https://www.ptt.cc/bbs/Python/M.1412756706.A.390.html
arrow
arrow
    全站熱搜

    nelleangtyron 發表在 痞客邦 留言(0) 人氣()