我正在阅读我们的文件,并遇到了这个description for establishing a connection:
默认情况下,oursql会尝试尽可能使用unicode,并将连接字符集设置为utf8。
我的表和所有列都存储了utf8中的每个字符串。
这是否意味着,当我连接到我的数据库时
conn = oursql.connect(host='127.0.0.1', user='habnabit', passwd='foobar',
db='example', port=3307)
我可以将unicode字符串传递给光标,光标会自动将它们转换为utf8吗?反过来说,游标将从数据库返回任何字符串作为unicode?所以我不必费心解码或编码?
我现在必须这样做。 : - )
答案 0 :(得分:0)
你应该能够,是的。我的猜测是你需要set the MySQL character set connection variables。 SET NAMES
通常就足够了。