QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2420|回复: 3

让python支持中文编码!

[复制链接]
发表于 2004-7-29 19:26:07 | 显示全部楼层 |阅读模式

郁闷了几天,生活在洋文里面,连自己的母语都差点忘了。
今天终于让我发现了怎么在python里面显示中文了,嚯哈哈哈~
虽然Python 已经有 Codecs 函数,问题是不支持中文 encodings.
怎么弄都弄不出来,后来我在apt上看到有python2.3-cjkcodecs模块,想来可以支持中日韩文字的编码包,便不管三七二十一装了来。import上去却不行,后来在google上终于被我找到了方法。
原来不必使用 import CJKcodecs.py. 就要使用:
原来只要
[code:1]chineseUnicodeTxt = unicode("中文","gb2312") # "gbk", "gb18030"[/code:1]就支持中文显示了。嚯嚯嚯~
[code:1]
#!/usr/bin/python
import gtk
class mygtk:
        def button1_clicked(self,widget,data=None):
                print"button1"
        def button2_clicked(self,widget,data=None):
                print"button2"
        def destroy(self,widget,data=None):
                gtk.main_quit()
        def __init__(self):
                self.window=gtk.Window(gtk.WINDOW_TOPLEVEL)
                self.window.set_title("mygtk")
                self.window.set_border_width(10)
                self.window.connect("destroy",self.destroy)
                self.box1=gtk.HBox(gtk.FALSE,0)
                self.window.add(self.box1)
                self.button1=gtk.Button(unicode("我duotaiya","gb18030"))
                self.button1.connect("clicked",self.button1_clicked,None)
                self.button2=gtk.Button(unicode("是好人","gbk"))
                self.button2.connect("clicked",self.button2_clicked,None)
                self.box1.pack_start(self.button1,gtk.TRUE,gtk.TRUE,0)
                self.box1.pack_start(self.button2,gtk.TRUE,gtk.TRUE,0)
                self.button1.show()
                self.button2.show()
                self.box1.show()
                self.window.show()

        def main(self):
                gtk.main()

if __name__=="__main__":
        mygtk1=mygtk()
        mygtk1.main()[/code:1]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2004-7-29 21:24:29 | 显示全部楼层
好,加油!
回复

使用道具 举报

发表于 2004-11-23 02:43:05 | 显示全部楼层
如何让gnochm自动识别中文编码呢?
回复

使用道具 举报

发表于 2004-11-24 14:39:44 | 显示全部楼层
我现在最头痛的是,如何学好类,在网上找了N天,i18n.linux.net.cn上的也看了, 其它的也看了,就是搞不懂,简单的还能看明白,到最后............前面没定义的东西都上去了,还没有解释,看的头都大拉。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 01:36 , Processed in 0.074042 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表