0

slackware サーバーに移動しようとしている CentOS サーバーにscrumdo http://scrumdo.orgがインストールされています。CentOS では LAMP をインストールし、pinax は yum を使用していると思います。slackware ではほとんどの場合、ダウンロードした tar を使用しました。

Scrumdo は CentOS では正常に動作しますが、Slackware では、データベースからプロジェクトを作成しようとすると、次のエラーがスローされます。

DjangoUnicodeDecodeError at /projects/create/
'utf8' codec can't decode byte 0xf1 in position 0: invalid continuation byte. You passed in '\xf19pt5xb' (<type 'str'>)

CentOS データベースが latin1_ci で、slackware データベースが utf8 であることに気付きました。サーバーとクライアントの /etc/my.cnf に utf8 を指定して mysql を再起動しようとしましたが、それでもエラーが発生しました。次に、slackware データベースを切り捨てて CentOS テーブルをインポートしようとしましたが、それでも同じエラーが発生します。

ロングショットでは、CentOs スクラム ディレクトリ全体をコピーしようとしましたが、モデルがインストールされていないというエラーが発生し、python manage.py syncdb は、アクティブ化されているにもかかわらず、それが pinax 環境にあることを検出できませんでした。現在、2 つのディレクトリでファイル比較を実行して、変更可能な文字エンコーディング設定が python、django、または pinax にあるかどうかを確認しています。

4

0 に答える 0