2006年10月18日 星期三 08:48
¸÷λ£º 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
2006年10月18日 星期三 14:05
编码问题很复杂的。 涉及: 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
2006年10月18日 星期三 21:34
安装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
Zeuux © 2025
京ICP备05028076号