0

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

  1. 在 Zope 中使用 ZMySQLDA 连接器启用了 Unicode 支持。
  2. sys.setdefaultencoding('utf8') 在 python 的 sitecustomize.py 文件中设置。
  3. MySQL 中的所有 'character_set%' 和 'collat​​ion%' 变量都已更改为使用 utf-8。

该应用程序可以很好地处理所有字符,只要它们是从浏览器输入的。但是当我执行一个从数据库读取然后写入数据库的 Python 脚本时,这些表包含 Unicode 字符串。例如... u'stack' 而不仅仅是堆栈。

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

4

0 回答 0