[问题] 编码问题

楼主: 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