看板 Python 關於我們 聯絡資訊
# coding=Big5 text = '測試' print text 上面這樣沒問題 改成一個中文字就不行為什麼會那詭異? # coding=Big5 text = '試' print text File "test.py", line 2 SyntaxError: 'big5' codec can't decode bytes in position 10-11: illegal multibyte sequence 想請問一下python 編碼問題有什麼好點資料可以參考? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.197.52 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1458152248.A.760.html
uranusjr: 因為你的檔案其實並不是 big5 編碼 (我猜是 utf8) 03/17 02:43
uranusjr: coding token 必須與檔案本身使用的編碼相符 03/17 02:44
yshihyu: 有檔案編碼 直譯器編碼 系統編碼 還有什麼編碼嗎?有點混 03/17 03:00
yshihyu: 亂@@ 03/17 03:00
JackBaska: 你用py2 ? py2比較常有這問題 03/17 07:54
JackBaska: #!/usr/bin/env python # -*- coding: utf-8 -*- 03/17 07:57
JackBaska: 還有常用環境宣告我是用這個, 你試試 不過要把它改big5 03/17 07:58