Python论坛  - 讨论区

标题:Re: Re: [python-chinese] 数据库为Oracle9i,并且数据库中有中文,使用cx_Orcale读取,中文都为问号(?)?

2005年07月08日 星期五 15:30

whhif whhif at yeah.net
Fri Jul 8 15:30:10 HKT 2005

不错,我的数据库是采用的utf-8,但输出也应是乱码,不应是‘?’啊,不但如此,cx_Orcale对VARCHAR相应的数据结构是cx_Oracle.STRING,到这步就不是unicode了,假设a为取出的中文字串,ord(a[0])和ord('?')是一个值,也就是说它根本就是'?',而不是乱码。
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20050708/f475b65b/attachment.htm

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

2005年07月08日 星期五 16:21

limodou limodou at gmail.com
Fri Jul 8 16:21:39 HKT 2005

?号往往是转换的问题。那你是不是在使用cx_Orcale时要指定编码呀。没有用过。

在 05-7-8,whhif<whhif at yeah.net> 写道:
> 不错,我的数据库是采用的utf-8,但输出也应是乱码,不应是'?'啊,不但如此,cx_Orcale对VARCHAR相应的数据结构是cx_Oracle.STRING,到这步就不是unicode了,假设a为取出的中文字串,ord(a[0])和ord('?')是一个值,也就是说它根本就是'?',而不是乱码。
> 
> 
> 
>  
>  
>  
> 
> 
>    网易188财富邮--财富的象征;全新开放, 丰富用户名等您注册
>    最大
> 5G空间,附件40兆收发;免费注册体验 http://www.188.com/ 


-- 
I like python! 
My Donews Blog: http://www.donews.net/limodou
New Google Maillist: http://groups-beta.google.com/group/python-cn

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号