Python论坛  - 讨论区

标题:[python-chinese] 多语言同时显示问题

2007年05月05日 星期六 11:12

ONE_Fox onefox.fox在gmail.com
星期六 五月 5 11:12:13 HKT 2007

ÎÒÄ¿Ç°ÓÐÒ»¸ö wxPython ×ö½çÃæµÄ¼òÌåÖÐÎÄÓïÑÔ³ÌÐò£¬     # -*- coding: GBK -*-

ÏÖÔÚÐèÒª×öÒ»¸ö ·±ÌåÓïÑԵİ汾

ÎÒÏë͵ÀÁ£¬¾ÍÓÃÏÂÃæµÄ·½·¨½«³ÌÐòÀïÃæµÄ¼òÌåÖÐÎÄ×Ö·û´®×ª³É·±ÌåµÄ¡­¡­

unistrB = lambda s2 : s2.decode("big5")

newtxt = unistrB( self.gbk2big( "ÄãºÃ" ) )

# self.gbk2big( ) ÊÇLimodou µÄ¼ò·±×ª»»Ð޸İ汾£¬ÓÃËüת³É ·±Ìå±àÂë

ÔÙ unistrB( ) ת³É Unicode

ÕâÑùÔÚÎÒµÄ ¼òÌå°æ²Ù×÷ϵͳÀïÃæ²âÊÔͨ¹ýÁË£¬½çÃæ×Ô¶¯±ä³É·±ÌåÁË

µ«ÊÇÎÒ°ÑϵͳÓïÑÔ»»³É·±ÌåºóÔÙÔËÐУ¬¾Í±¨´íÁË£¬ ºÃÏñ˵ cp936 ʲôµÄ¡£¡£¡£



²»ÖªµÀÄÄÀï´íÁË£¬»òÕßÓÐûÓмòµ¥Ò»Ð©µÄ°ì·¨

лл
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070505/6074ba5b/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年05月05日 星期六 12:49

bird devdoer devdoer在gmail.com
星期六 五月 5 12:49:44 HKT 2007

繁体系统里没有cp936编码?

在07-5-5,ONE_Fox <onefox.fox at gmail.com> 写道:
>
> 我目前有一个 wxPython 做界面的简体中文语言程序,     # -*- coding: GBK -*-
>
> 现在需要做一个 繁体语言的版本
>
> 我想偷懒,就用下面的方法将程序里面的简体中文字符串转成繁体的……
>
> unistrB = lambda s2 : s2.decode("big5")
>
> newtxt = unistrB( self.gbk2big( "你好" ) )
>
> # self.gbk2big( ) 是Limodou 的简繁转换修改版本,用它转成 繁体编码
>
> 再 unistrB( ) 转成 Unicode
>
> 这样在我的 简体版操作系统里面测试通过了,界面自动变成繁体了
>
> 但是我把系统语言换成繁体后再运行,就报错了, 好像说 cp936 什么的。。。
>
>
>
> 不知道哪里错了,或者有没有简单一些的办法
>
> 谢谢
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
devdoer
devdoer at gmail.com
http://devdoer.blog.sohu.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070505/d1fd9b64/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年05月05日 星期六 15:24

ONE_Fox onefox.fox在gmail.com
星期六 五月 5 15:24:05 HKT 2007

²»Çå³þ£¬µÈÏÂÎÒ°Ñ´íÎó´úÂëÌûÉÏÀ´£¬²»ÖªµÀÓÐûÓÐÆäËû¼òµ¥Ö±½ÓµÄ°ì·¨

×öÒ»¸ö·±Ìå°æ±¾µÄ³ÌÐò


ÔÚ07-5-5£¬bird devdoer <devdoer在gmail.com> дµÀ£º
>
> ·±ÌåϵͳÀïûÓÐcp936±àÂ룿
>
> --
> devdoer
> devdoer在gmail.com
> http://devdoer.blog.sohu.com/
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070505/81c6be26/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年05月06日 星期日 08:41

heyuqi yuqi.he在gmail.com
星期日 五月 6 08:41:42 HKT 2007

用 gettext 做一个 i18n 程序

On 5/5/07, ONE_Fox <onefox.fox at gmail.com> wrote:
>
> 不清楚,等下我把错误代码帖上来,不知道有没有其他简单直接的办法
>
> 做一个繁体版本的程序
>
>
> 在07-5-5,bird devdoer <devdoer at gmail.com> 写道:
> >
> > 繁体系统里没有cp936编码?
> >
> > --
> > devdoer
> > devdoer at gmail.com
> > http://devdoer.blog.sohu.com/
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> >
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070506/a2503a02/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年05月06日 星期日 11:32

limodou limodou在gmail.com
星期日 五月 6 11:32:01 HKT 2007

On 5/5/07, ONE_Fox <onefox.fox在gmail.com> wrote:
> 我目前有一个 wxPython 做界面的简体中文语言程序,     # -*- coding: GBK -*-
>
> 现在需要做一个 繁体语言的版本
>
> 我想偷懒,就用下面的方法将程序里面的简体中文字符串转成繁体的……
>
> unistrB = lambda s2 : s2.decode("big5")
>
> newtxt = unistrB( self.gbk2big( "你好" ) )
>
> # self.gbk2big( ) 是Limodou 的简繁转换修改版本,用它转成 繁体编码
>
> 再 unistrB( ) 转成 Unicode
>
> 这样在我的 简体版操作系统里面测试通过了,界面自动变成繁体了
>
> 但是我把系统语言换成繁体后再运行,就报错了, 好像说 cp936 什么的。。。
>
>
>
> 不知道哪里错了,或者有没有简单一些的办法
>

要看具体出错的地方,和你的处理。一般来说操作系统有一个缺省的语言编码,然后你的程序一般使用utf-8,在运行时你主要的工作就是得到操作系统的语言编码,然后把程序中的中文进行转换。同时还要看python是否有相应的编码转换的支持。因为在2.4之前,cjk包不包含在python的官方包中的。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年05月06日 星期日 20:31

ONE_Fox onefox.fox在gmail.com
星期日 五月 6 20:31:32 HKT 2007

*limodou* ´ó¸çµÄÒâ˼ÊDz»ÊÇ # -*- coding: GBK -*-   Õâ¸öƽʱ×îºÃ»»³É # -*- coding: utf-8 -*-
£¿£¿

ÎÒ´òËãÀÏʵµãÓà gettext ÁË¡­¡­


ÔÚ07-5-6£¬limodou <limodou在gmail.com> дµÀ£º
>
>
>
> Òª¿´¾ßÌå³ö´íµÄµØ·½£¬ºÍÄãµÄ´¦Àí¡£Ò»°ãÀ´Ëµ²Ù×÷ϵͳÓÐÒ»¸öȱʡµÄÓïÑÔ±àÂ룬ȻºóÄãµÄ³ÌÐòÒ»°ãʹÓÃutf-8£¬ÔÚÔËÐÐʱÄãÖ÷ÒªµÄ¹¤×÷¾ÍÊǵõ½²Ù×÷ϵͳµÄÓïÑÔ±àÂ룬Ȼºó°Ñ³ÌÐòÖеÄÖÐÎĽøÐÐת»»¡£Í¬Ê±»¹Òª¿´pythonÊÇ·ñÓÐÏàÓ¦µÄ±àÂëת»»µÄÖ§³Ö¡£
> ÒòΪÔÚ2.4֮ǰ£¬cjk°ü²»°üº¬ÔÚpythonµÄ¹Ù·½°üÖеġ£
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070506/3c48c9b8/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年05月06日 星期日 20:41

limodou limodou在gmail.com
星期日 五月 6 20:41:14 HKT 2007

On 5/6/07, ONE_Fox <onefox.fox在gmail.com> wrote:
> limodou 大哥的意思是不是 # -*- coding: GBK -*-   这个平时最好换成 # -*- coding: utf-8 -*-
> ??
>
> 我打算老实点用 gettext 了……
>

使用utf-8是肯定没有错误的,但是其它的要看python的版本是否有相应的解码模块了。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年05月06日 星期日 21:00

ONE_Fox onefox.fox在gmail.com
星期日 五月 6 21:00:06 HKT 2007

·¢ÏÖ wxPython ¿ÉÒÔÕâÑùÏÔʾ¶àÓïÑÔ  u'Python
\u662f\u6700\u597d\u7684\u7de8\u7a0b\u8a9e\u8a00\uff01'

ÇëÎÊ ÈçºÎת»» "Python ÊÇ×îºÃµÄ±à³ÌÓïÑÔ" µ½ ÉÏÃæÕâÖÖÐÎʽÄØ£¿£¿

¼ÇµÃ Java Ô­À´Óй¤¾ß¿ÉÒÔת»»
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070506/b54607bb/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年05月06日 星期日 21:09

ygao ygao2004在gmail.com
星期日 五月 6 21:09:37 HKT 2007

On 5/6/07, ONE_Fox <onefox.fox在gmail.com> wrote:

> 发现 wxPython 可以这样显示多语言  u'Python
> \u662f\u6700\u597d\u7684\u7de8\u7a0b\u8a9e\u8a00\uff01'
>
> 请问 如何转换 "Python 是最好的编程语言" 到 上面这种形式呢??
>
> 记得 Java 原来有工具可以转换
>
>>> "Python 是最好的编程语言".decode('gbk')
u'Python \u662f\u6700\u597d\u7684\u7f16\u7a0b\u8bed\u8a00'
>>>







> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
※※※※※※※※※※※※※※※※※※※※※※※※
My blog:  http://blog.donews.com/ygao
Forum    http://groups.google.com/group/python_study
※※※※※※※※※※※※※※※※※※※※※※※※
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070506/a10bf64b/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年05月06日 星期日 21:35

limodou limodou在gmail.com
星期日 五月 6 21:35:57 HKT 2007

On 5/6/07, ONE_Fox <onefox.fox在gmail.com> wrote:
> 发现 wxPython 可以这样显示多语言  u'Python
> \u662f\u6700\u597d\u7684\u7de8\u7a0b\u8a9e\u8a00\uff01'
>
> 请问 如何转换 "Python 是最好的编程语言" 到 上面这种形式呢??
>
> 记得 Java 原来有工具可以转换

这不就是unicode吗?邮件列表中已经讨论过n次了,你查一下吧。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年05月07日 星期一 09:23

ONE_Fox onefox.fox在gmail.com
星期一 五月 7 09:23:00 HKT 2007

ÊÇ Unicode Â룬µ«Ö±½Óת»»³öÀ´µÄºÃÏñ²»ÊÇÕâÖÖÐÎʽÁË£¬ÎÒÏëÓÃÕâÖÖ×Ö·û´®Ìæ»»µôÔ­À´µÄ¼òÌå×Ö·û´®

ÔÚ07-5-6£¬limodou <limodou在gmail.com> дµÀ£º
>
>
> Õâ²»¾ÍÊÇunicodeÂð£¿ÓʼþÁбíÖÐÒѾ­ÌÖÂÛ¹ýn´ÎÁË£¬Äã²éһϰɡ£
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070507/7aaf03df/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号