shenpengjun 发表于 2008-8-14 12:13:28

Mantis创建项目 项目名称输入中文乱码,内祥

Mantis创建项目 项目名称输入中文乱码,点确定,出现下面错误,项目名称输入英文,点确定一切正常,在线等

数据库查询失败。数据库返回的错误信息是:#1267: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' 查询:SELECT COUNT(*)
FROM mantis_project_table
WHERE name='中文'

请在你的浏览器中使用“后退”按钮来返回到上一页面,这样您可以找到发生了什么问题或者进行别的操作;您还可以点击导航栏中的选项直接跳转到一个新的区段。

hamiduoduo2006 发表于 2008-12-22 17:24:37

我遇到的也是这个问题,我用的是easyphp+mantis安装,我也是输入中文后出现
APPLICATION ERROR #401
数据库查询失败。数据库返回的错误信息是:#1267: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' 查询:SELECT COUNT(*)
FROM mantis_custom_field_table
WHERE name='邮储项目'

请在你的浏览器中使用“后退”按钮来返回到上一页面,这样您可以找到发生了什么问题或者进行别的操作;您还可以点击导航栏中的选项直接跳转到一个新的区段。
清高人指点阿,很头疼这个问题啊

hamiduoduo2006 发表于 2008-12-23 17:24:05

我找到办法了,就是把mantis下的config_inc.php与config_defaults_inc.php中的        $g_default_language                = 'chinese_simplified';改成        $g_default_language= 'chinese_simplified_utf8';就可以了,你试试

leozhang 发表于 2010-10-29 14:08:29

找到解决办法了。
实际测试mantis 的工作流程,发现不能创建中文名称的项目。上网查询发现是数据库字符集不对造成的。
vi /etc/my.cnf

如果是windows 则是修改my.ini 文件

在下添加
default-character-set=utf8

在下添加
default-character-set=utf8

查看数据库默认字符集
# mysql -u root -p

如果现实下面信息就配置成功了
mysql> show variables like 'collation_%';
+----------------------+-----------------+
| Variable_name      | Value         |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server   | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.02 sec)

mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client   | utf8                     |
| character_set_connection | utf8                     |
| character_set_database   | utf8                     |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                     |
| character_set_server   | utf8                     |
| character_set_system   | utf8                     |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.02 sec)
页: [1]
查看完整版本: Mantis创建项目 项目名称输入中文乱码,内祥