然后对插入数据库中的中文出现问题的话 一般 decode某一编码 再encode成目标编码.....
> 到zhuaxia搜一下,有篇文章讲的py+mysql十分详细。
> On 2月28日, 下午1时05分, est <electronix...@gmail.com> wrote:
> > 谢谢解答啊。
> > 我的mysql服务器、表、python文件、代码内部编码都是用的utf-8。但是要写入的数据来源有点混乱,有gb2312的网页也有utf8的网
> > 页
解析之后格式化字符串的时候一堆问题
> > 我已经搞定了,的确是str和unicode类型的混淆使用类型,统一encode一次就OK了。
> > 非常期待py3k,希望能够解决编码问题
> > 痛苦
> > On 2月28日, 上午6时19分, "Jiahua Huang" <jhuangjia...@gmail.com> wrote:
> > > 是你的问题。你自己混淆了 python2 里边的 str 和 unicode 数据类型。
> > > 你的解决思路也是错的。
> > > 请贴出问题代码
> > > btw:
> > > 0.
> > > 你需要的是让编码用实际编码而不是 ascii
> > > 1.
> > > 对需要 str->unicode 的代码,可以在前边写上
> > > import sys
> > > reload(sys)
> > > sys.setdefaultencoding('utf8')
> > > 把 str 编码由 ascii 改为 utf8 (或 gb18030)
> > > 2.
> > > python3 区分了 unicode str 和 byte arrary,并且默认编码不再是 ascii
> > > 2008/2/28 est <electronix...@gmail.com>:
> > > > 弄了一个晚上,最终被Python+MySQL的编码搞崩溃了- 隐藏被引用文字 -
> > > - 显示引用的文字 -