0

私のアプリケーションはZope2.12.19を使用しています。Python2.6.8。MySQL 5.5

  1. Unicodeサポートは、ZMySQLDAコネクタを使用してZopeで有効になります。
  2. sys.setdefaultencoding('utf8')は、Pythonのsitecustomize.pyファイルに設定されています。
  3. MySQLのすべての「character_set%」および「collat​​ion%」変数は、utf-8を使用するように変更されました。

アプリケーションは、ブラウザから入力されている限り、すべての文字にうまく対応します。しかし、データベースから読み取り、後でデータベースに書き込むPythonスクリプトを実行すると、テーブルにUnicode文字列が含まれます。たとえば、単にスタックするのではなく、「スタック」します。

なぜこれが起こっているのか誰か教えてもらえますか?

4

0 に答える 0