python中文乱码

虽然python的print命令可以用加“# -*- coding: cp936 -*-”方式输出中文,但在wxPython里如果用这种方法做按钮标题等仍然是乱码,后来找到了一个方法:在源文件头部的第一行或第二行加上源文件的文件编码格式就可以了,如下:

# coding=<encoding name>

或:

#!/usr/bin/python
# -*- coding: <encoding name> -*-

其中的“<encoding name>”就是文件编码格式,如我用的格式是utf-8的,我的前两行是:

#!/bin/env python
# -*- coding: utf-8 -*-
此条目发表在 python 分类目录,贴了 , , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已被标记为 *

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>