Python和科学计算认证群组  - 讨论区

标题:mysqldb的中文编码问题

2014年12月24日 星期三 16:07

出现以下奇怪现象:

con = sql.connect(user='root',passwd='123456',db='煤质资料',

                      use_unicode=1, charset='utf8')

对应的输出:

Error 1049: Unknown database '鐓よ川璧勬枡'

改成:

con = sql.connect(user='root',passwd='123456',db='煤质资料;',

                      use_unicode=1, charset='utf8')

对应的输出:

Error 1049: Unknown database '煤质资料;'

就正常了。。
为啥呢。。
就差一个中文的分号。。 
完全搞不懂,这些解码方式。。
wa

wa

2015年02月04日 星期三 15:13

哈哈,我前段时间也被编码搞了…… 

本人环境:

win7 

oracle 11gR2

python 2.7

 

oracle数据写入到excel,显示正常,写入就中文乱码--要死人啊!!

后来本人通过chardet这个包来判断中文编码,还好就两种:ascii (其他)和GB2312(中文)

希望有所帮助

 

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

    你的回复:

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

    Zeuux © 2022

    京ICP备05028076号