如何在 mysqldb 中插入和选择希腊单词
我已经创建了一个数据库并使用 Mysqldb。
我想插入并选择数据字符类型,并且该字符采用希腊语。
我已经在 utf-8_general_ci 中设置了数据库的排序规则,但是,当我插入希腊单词时,我看到一些奇怪的字符,然后我尝试通过 python 选择该表的行,结果是这个 (1,? ??????)
。
有人可以帮我吗?谢谢
I have create a DB and i use Mysqldb.
I want to insert and select data chars type, and that chars are in greek language.
I have set the collation of my database in utf-8_general_ci but, when i insert a greek word i see something strange characters, then i try to select via python the rows of this table and the result is this (1,??????)
.
Can anyone help me please?Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的编码可能有问题,请确保在 python 中设置 utf8,并尝试设置 db:
或使用希腊字符集:-)
Python:
然后要输出,您需要指定字符串是 Unicode:
There's a problem with your encoding possibly, make sure to set utf8 in python, and try to set the db:
Or using a Greek character set :-)
Python:
Then to output, you need to specify the string is Unicode:
你在Python方面使用unicode吗?
请注意,继续往下看,在 Python 3 中 Unicode 字符串是常态,而在早期版本中,unicode字符串和字符串是不同的东西。
Are you using unicode from Python's side?
Note that, continuing onwards, while in Python 3 Unicode strings are the norm, in earlier versions, unicode strings and strings are different things.