0

我在 CentOS 服务器上安装了 scrumdo http://scrumdo.org,我正试图将其移至 slackware 服务器。在 CentOS 上我安装了 LAMP,我相信 pinax 和 yum,在 slackware 上我大部分使用下载的 tars。

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 scrum 目录,但我收到一个关于没有安装模型的时间的错误,并且 python manage.py syncdb 无法检测到它处于 pinax 环境中,尽管它已被激活。现在我正在对两个目录进行文件比较,以查看 python、django 或 pinax 中是否有我可以更改的字符编码设置。

4

0 回答 0