
急急急!python-django程序,把对象类型数据写入mysql时,里边的中文变成了编码形式,我想直接存入中文。 50
如截图所示,前一个字段是字符串类型,存入mysql中是中文没问题。而后一个字段是对象类型,但它包含的中文却变成了编码。encode和decode方法又不能用于对象类型数据...
如截图所示,前一个字段是字符串类型,存入mysql中是中文没问题。而后一个字段是对象类型,但它包含的中文却变成了编码。
encode和decode方法又不能用于对象类型数据,程序编码是UTF-8,数据库也是UTF-8。
另外我发现用str()方法把这个对象类型的数据转换成字符串也是编码。
没招了。请求帮助!求帮助! 展开
encode和decode方法又不能用于对象类型数据,程序编码是UTF-8,数据库也是UTF-8。
另外我发现用str()方法把这个对象类型的数据转换成字符串也是编码。
没招了。请求帮助!求帮助! 展开
1个回答
展开全部
我遇到过,插入的是utf的中文,结果数据库一看不是中文。。。我当时也重设了mysql数据库的字符集,但仍然是这样!最后我发现改了数据库的字符集后,表的字符集没变过来,所以你到phpMyAdmin中看看表的属性。
追问
字符集是对的。怎么办?有没有可以把取出来的数据再转换成中文的方法。有的话也行。我现在急用。
追答
试试解码 decode('UTF8')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |