[問題] 編碼問題

作者: yshihyu (yshihyu)   2016-03-17 02:17:25
# 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 編碼問題有什麼好點資料可以參考?
謝謝
作者: uranusjr (←這人是超級笨蛋)   2016-03-17 02:43:00
因為你的檔案其實並不是 big5 編碼 (我猜是 utf8)coding token 必須與檔案本身使用的編碼相符
作者: yshihyu (yshihyu)   2016-03-17 03:00:00
有檔案編碼 直譯器編碼 系統編碼 還有什麼編碼嗎?有點混亂@@
作者: JackBaska (Baska)   2016-03-17 07:54:00
你用py2 ? py2比較常有這問題#!/usr/bin/env python # -*- coding: utf-8 -*-還有常用環境宣告我是用這個, 你試試 不過要把它改big5

Links booklink

Contact Us: admin [ a t ] ucptt.com