作者yshihyu (yshihyu)
看板Python
標題[問題] 編碼問題
時間Thu Mar 17 02:17:25 2016
# 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