2005年12月28日 星期三 16:59
本人初学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
2005年12月28日 星期三 17:07
在 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
2005年12月28日 星期三 17:18
多谢 在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
Zeuux © 2025
京ICP备05028076号