[問題] 編碼問題

看板Python作者 (yshihyu)時間8年前 (2016/03/17 02:17), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串3/4 (看更多)
# 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

03/17 02:43, , 1F
因為你的檔案其實並不是 big5 編碼 (我猜是 utf8)
03/17 02:43, 1F

03/17 02:44, , 2F
coding token 必須與檔案本身使用的編碼相符
03/17 02:44, 2F

03/17 03:00, , 3F
有檔案編碼 直譯器編碼 系統編碼 還有什麼編碼嗎?有點混
03/17 03:00, 3F

03/17 03:00, , 4F
亂@@
03/17 03:00, 4F

03/17 07:54, , 5F
你用py2 ? py2比較常有這問題
03/17 07:54, 5F

03/17 07:57, , 6F
#!/usr/bin/env python # -*- coding: utf-8 -*-
03/17 07:57, 6F

03/17 07:58, , 7F
還有常用環境宣告我是用這個, 你試試 不過要把它改big5
03/17 07:58, 7F
文章代碼(AID): #1MwQCuTW (Python)
文章代碼(AID): #1MwQCuTW (Python)