51Testing软件测试论坛

标题: Mantis创建项目 项目名称输入中文乱码,内祥 [打印本页]

作者: shenpengjun    时间: 2008-8-14 12:13
标题: 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
我遇到的也是这个问题,我用的是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
我找到办法了,就是把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
找到解决办法了。
实际测试mantis 的工作流程,发现不能创建中文名称的项目。上网查询发现是数据库字符集不对造成的。
vi /etc/my.cnf

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

在[client]下添加
default-character-set=utf8

在[mysqld]下添加
default-character-set=utf8

查看数据库默认字符集
[root@bogon ~]# 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)




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2