python 中文解决方法 gb2312 utf8
2007-6-2文字大小:大中小
程序包见附件
也可参考
http://quijote.blog@bbs.nju.edu.cn
作 者: quijote
标 题: python程序中的中文字符处理(2003.7.11)
时 间: Wed Jun 11 10:47:43 2003
点 击: 22
抛砖引玉
这是我以前收集整理的。内容比较凌乱,也比较全面。
包括windows, python2.3,pyqt. 而pygtk和thinker和pyqt类似都用unicode.
我想最好的办法是做一个库直接调用gb13080编码字库.
我搜集了一个gb18030映射表 > 830k, 这样双向两个表 > 1.6 M
ZZ from Linuxforum
文章标题 刚学了一招。 [re: wang_jianqiang] 回复
张贴者: xlp223 (newbie)
张贴日期 01/13/03 09:56
在win2000+sp3,python2.2
from Tkinter import *
w = Button(text="中国".decode("mbcs"), font="simhei", command='exit')
w.pack()
w.mainloop()
这个方法治标不治本
有时候,我会把字符串的mbcs(GB)和unicode混淆
这个方法有个缺点,由于mbcs的缘故,只适用于windows系统.
一个解决办法,安装
http://sourceforge.net/projects/python-codecs/
A SourceForge project working on additional support for Asian codecs for use
with Python. They are in the early stages of development at the time of this
writing -- look in their FTP area for downloadable files.
(见 Python Library Reference 4.9)
略作修改即可使用
(
下载4个文件
eUCgb23212utf.py (182K) ,
utf2eucgb2321.py (182K),
( http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/python-
codecs/practicecodecs/ChineseCodecs/chinesecn/Attic/ )