Unicode字符串存储在MySQL数据库中

时间:2012-12-05 17:26:49

标签: python unicode utf-8

我的应用程序使用Zope 2.12.19。 Python 2.6.8。 MySQL 5.5

  1. 使用ZMySQLDA连接器在Zope中启用了Unicode支持。
  2. sys.setdefaultencoding('utf8')在python的sitecustomize.py文件中设置。
  3. MySQL中的所有'character_set%'和'collat​​ion%'变量都已更改为使用utf-8。
  4. 只要从浏览器输入,应用程序就可以很好地处理所有字符。 但是,当我执行从数据库读取并稍后写入数据库的Python脚本时,这些表包含Unicode字符串。对于ex ... u'stack'而不仅仅是堆栈。

    谁能告诉我为什么会这样?

0 个答案:

没有答案