在我从Python中调用MySQL时,我用"SET NAMES 'utf8'“来准备它,但仍然有一些不正确的地方。我得到的序列是这样的:
å½å®¶1级è¯ä¹¦当我应该获取中文字符时,在其他地方总是被utf8覆盖。
当我查看utf8代码/序列时,它显然与真实的不匹配。格式相同,但数字不同。
这是Python2.7端的错误编码,还是我这端的糟糕编程?我知道Python3.x已经解决了这些问题,但是我不能在以后的版本中使用我想要的模块。
我知道Python2.7实际上可以通过使用print操作符显示中文,但它被存储和查看为UTF8代码。看:
>>> '你好'
'\xc4\xe3\xba\xc3'
>>> print '\xc4\xe3\xba\xc3'
你好 发布于 2013-01-15 10:18:46
好的..。它似乎添加了
“设置名称'gbk'”
在MySQL SELECT查询完成之前。现在至少可以比较我的字典和sql数据库中的字符串了。在中国,gbk似乎也是最受欢迎的字符格式。
https://stackoverflow.com/questions/14313488
复制相似问题