Python论坛  - 讨论区

标题:[python-chinese] Jython中文问题

2005年12月28日 星期三 16:59

chen jun prophet.chen at gmail.com
Wed Dec 28 16:59:41 HKT 2005

本人初学Python,以前搞JAVA的,于是装了个Jython玩,做了段程序从数据库中取出内容显示如下

D:\work\python>JythonDB.jy
(None, '508160002', 'THE ONE', 'B.A.D.', 1, 2.0, '', 2004-08-06 15:24:28.0,
0, 0, '160002', '', 'gd')
(None, '508160003', '\xB2\xBB\xB0\xB2\xBE\xB2', 'B.A.D .', 1, 2.0, '',
2004-08-10 10:27:54.0, 0, 0, '160003', '', 'gd')

发现里面的中文被显示成 '\xB2\xBB\xB0\xB2\xBE\xB2' 了。

在Python命令行print '\xB2\xBB\xB0\xB2\xBE\xB2'  显示

>>> print '\xD2\xF2\xCE\xAA\xC4\xE3'
因为你
我想在Jython线显示出这些汉字,各位兄弟姐妹们有什么建议没有?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051228/86da9a3c/attachment.html

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

2005年12月28日 星期三 17:07

limodou limodou at gmail.com
Wed Dec 28 17:07:08 HKT 2005

在 05-12-28,chen jun<prophet.chen at gmail.com> 写道:
> 本人初学Python,以前搞JAVA的,于是装了个Jython玩,做了段程序从数据库中取出内容显示如下
>
> D:\work\python>JythonDB.jy
> (None, '508160002', 'THE ONE', 'B.A.D.', 1, 2.0, '', 2004-08-06 15:24:28.0,
> 0, 0, '160002', '', 'gd')
> (None, '508160003', '\xB2\xBB\xB0\xB2\xBE\xB2', 'B.A.D .', 1, 2.0, '',
> 2004-08-10 10:27:54.0, 0, 0, '160003', '', 'gd')
>
> 发现里面的中文被显示成 '\xB2\xBB\xB0\xB2\xBE\xB2' 了。
>
> 在Python命令行print '\xB2\xBB\xB0\xB2\xBE\xB2'  显示
>
> >>> print '\xD2\xF2\xCE\xAA\xC4\xE3'
> 因为你
>
> 我想在Jython线显示出这些汉字,各位兄弟姐妹们有什么建议没有?
>

因为你显示的是一个列表,而直接打印列表就是执行了 print repr(list)
这样的操作,这样显示的是列表的python表示,如果想打印列表中的汉字,要通过循环将一个个元素取出来再打印。

--
I like python!
My Blog: http://www.donews.net/limodou
NewEdit Maillist: http://groups.google.com/group/NewEdit

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

2005年12月28日 星期三 17:18

chen jun prophet.chen at gmail.com
Wed Dec 28 17:18:10 HKT 2005

多谢


在05-12-28,limodou <limodou at gmail.com> 写道:
>
> 在 05-12-28,chen jun<prophet.chen at gmail.com> 写道:
> > 本人初学Python,以前搞JAVA的,于是装了个Jython玩,做了段程序从数据库中取出内容显示如下
> >
> > D:\work\python>JythonDB.jy
> > (None, '508160002', 'THE ONE', 'B.A.D.', 1, 2.0, '', 2004-08-06 15:24:
> 28.0,
> > 0, 0, '160002', '', 'gd')
> > (None, '508160003', '\xB2\xBB\xB0\xB2\xBE\xB2', 'B.A.D .', 1, 2.0, '',
> > 2004-08-10 10:27:54.0, 0, 0, '160003', '', 'gd')
> >
> > 发现里面的中文被显示成 '\xB2\xBB\xB0\xB2\xBE\xB2' 了。
> >
> > 在Python命令行print '\xB2\xBB\xB0\xB2\xBE\xB2'  显示
> >
> > >>> print '\xD2\xF2\xCE\xAA\xC4\xE3'
> > 因为你
> >
> > 我想在Jython线显示出这些汉字,各位兄弟姐妹们有什么建议没有?
> >
>
> 因为你显示的是一个列表,而直接打印列表就是执行了 print repr(list)
> 这样的操作,这样显示的是列表的python表示,如果想打印列表中的汉字,要通过循环将一个个元素取出来再打印。
>
> --
> I like python!
> My Blog: http://www.donews.net/limodou
> NewEdit Maillist: http://groups.google.com/group/NewEdit
>
> _______________________________________________
> 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://lists.exoweb.net/pipermail/python-chinese/attachments/20051228/c8272c12/attachment.html

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号