急急急!python-django程序,把对象类型数据写入mysql时,里边的中文变成了编码形式,我想直接存入中文。 50

如截图所示,前一个字段是字符串类型,存入mysql中是中文没问题。而后一个字段是对象类型,但它包含的中文却变成了编码。encode和decode方法又不能用于对象类型数据... 如截图所示,前一个字段是字符串类型,存入mysql中是中文没问题。而后一个字段是对象类型,但它包含的中文却变成了编码。
encode和decode方法又不能用于对象类型数据,程序编码是UTF-8,数据库也是UTF-8。
另外我发现用str()方法把这个对象类型的数据转换成字符串也是编码。
没招了。请求帮助!求帮助!
展开
 我来答
赢西已苦子真1x
2014-08-30 · TA获得超过754个赞
知道小有建树答主
回答量:334
采纳率:77%
帮助的人:294万
展开全部
我遇到过,插入的是utf的中文,结果数据库一看不是中文。。。我当时也重设了mysql数据库的字符集,但仍然是这样!最后我发现改了数据库的字符集后,表的字符集没变过来,所以你到phpMyAdmin中看看表的属性。
追问
字符集是对的。怎么办?有没有可以把取出来的数据再转换成中文的方法。有的话也行。我现在急用。
追答
试试解码 decode('UTF8')
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式