Python编码问题

来源:互联网 发布:java super不需要 编辑:程序博客网 时间:2024/06/05 22:50

<span style="font-size:18px;">#coding:utf-8</span>

Python头两行类似上述的语句只是声明Python源代码的编码方式,与其他需要编解码的地方的默认方式无关。  官方原文:If a comment in the first or second line of the Python script matches the regular expressioncoding[=:]\s*([-\w.]+), this comment is processed as an encoding declaration; the first group of this expression names the encoding of the source code file.



Python2默认编解码方式是 ascll 。可通过如下方式设置默认编解码方式:

import sysreload (sys)sys.setdefaultencoding('utf8')  

一定要搞清楚你变量或文件内的内容的原来的编码方式是什么,然后用原来的编码方式解码成utf8,在编码成你想输出的编码方式


0 0
原创粉丝点击