8编码在Python源代码中
这个问题在这里已经有了答案:
在源头中你可以声明:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
....
它在PEP 0263中有描述:
然后你可以在字符串中使用UTF-8:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
u = 'idzie wąż wąską dróżką'
uu = u.decode('utf8')
s = uu.encode('cp1250')
print(s)
Python 3中不需要此声明,因为UTF-8
是默认的源编码(请参阅PEP 3120)。
除了源代码中的以上标题外:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
不要忘记验证您的文本编辑器是否正确编码了utf-8中的代码。 否则,您可能会看到不会被解释为utf-8的不可见字符。
链接地址: http://www.djcxy.com/p/66361.html