Python论坛  - 讨论区

标题:[python-chinese] python连接Mysql数据库,怎么才能获得正确的编码?

2006年10月18日 星期三 08:48

Swan Wing 3.1415926n在gmail.com
星期三 十月 18 08:48:11 HKT 2006

¸÷λ£º
pythonÁ¬½ÓMysqlÊý¾Ý¿â£¬Ôõô²ÅÄÜ»ñµÃÕýÈ·µÄ±àÂ룿
ÀýÈ磬ÎÒ´æ·ÅÔÚÊý¾Ý¿âµÄÊý¾ÝÊÇgbk±àÂë¸ñʽ£¬µ«ÊÇÎÒͨ¹ýpythonÁ¬½Ó»ñÈ¡Êý¾Ý
ºó£¬ºº×Ö¶¼±ä³ÉÁËÒ»¸ö¸öÎʺÅÁË£¬ÎÒʹÓÃbinascii.a2b_hex()²é¿´»ñÈ¡µÄÊý¾Ý£¬·¢ÏÖµ¥¸ö×Ö½Ú
¶¼ÊÇ3f£¬ÕâÏÔÈ»¶ÁÈ¡Êý¾Ý¿âµÄʱºò±àÂë¾ÍÒѾ­ÂÒÁË£¬µ±È»ÁË£¬ÎÒÔÚÁ¬½ÓÊý¾Ýºó»¹¶øÍâÖ´ÐÐÁËÒ»¾ä
set names gbk£¬µ«ÊǶÁÈ¡µÄÈÔÈ»ÊÇÂÒÂ룬¸÷λÓÐʲôºÃµÄ·½·¨»òÕß×ÊÁÏÂð£¿

лл£¡

swan

========================
ÎÞÈËП߽࣬˭Ϊ±íÓèÐÄ
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061018/7d75c00c/attachment.html 

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

2006年10月18日 星期三 14:05

Linker Lin linkerlin88在gmail.com
星期三 十月 18 14:05:45 HKT 2006

编码问题很复杂的。
涉及:
db表编码
py-MySQL库默认编码
python sys默认编码
python脚本存储编码
python脚本声明编码
DB-API连接声明编码
等。

On 10/18/06, Swan Wing <3.1415926n在gmail.com> wrote:
>
> 各位:
> python连接Mysql数据库,怎么才能获得正确的编码?
> 例如,我存放在数据库的数据是gbk编码格式,但是我通过python连接获取数据
> 后,汉字都变成了一个个问号了,我使用binascii.a2b_hex()查看获取的数据,发现单个字节
> 都是3f,这显然读取数据库的时候编码就已经乱了,当然了,我在连接数据后还而外执行了一句
> set names gbk,但是读取的仍然是乱码,各位有什么好的方法或者资料吗?
>
> 谢谢!
>
> swan
>
> ========================
> 无人信高洁,谁为表予心
> _______________________________________________
> 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
>



-- 
Linker M Lin
linkerlin88在gmail.com
  ※※※※※※※※※
  ※※我思故我在※※
  ※※※※※※※※※
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20061018/0d47774d/attachment.html 

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

2006年10月18日 星期三 21:34

麦田守望者 qcxhome在gmail.com
星期三 十月 18 21:34:40 HKT 2006

安装mysql的时候,你肯定选择了mysql的使用的编码格式。按照它存储就可以了。

-- 
GoogleTalk: qcxhome at gmail.com
MSN: qcxhome at hotmail.com
My Space: tkdchen.spaces.live.com
BOINC: boinc.berkeley.edu
中国分布式计算总站: www.equn.com

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号