51Testing软件测试论坛
标题:
testlink输入中文但不能显示的问题
[打印本页]
作者:
will2ni
时间:
2009-4-20 15:05
标题:
testlink输入中文但不能显示的问题
各位达人,小弟遇到一个问题,请帮忙解答一下:
安装配置完testlink,已经能正常显示中文,但在创建产品等操作时,输入的中文不能显示;如果输入英文可以正常显示。
该怎么解决这个问题?初步怀疑时数据库字符集问题。
作者:
will2ni
时间:
2009-4-20 16:49
在线等~~
另外,我在windows上配置的则没有此类问题。字符集设置都一样。
作者:
will2ni
时间:
2009-4-21 09:29
已经解决了,解决办法是:
1. 修改lib/functions/database.class.php文件,找到exec_query这个函数,在$this->nQuery++; 后面添加一行:
mysql_query("SET NAMES 'latin1'");
2. 然后再找到build_sql_create_db这个函数,修改:
case 'mysql':
default:
$sql = "CREATE DATABASE `" . $this->prepare_string($db_name) . "` CHARACTER SET utf8 ";
为
case 'mysql':
default:
$sql = "CREATE DATABASE `" . $this->prepare_string($db_name) . "` CHARACTER SET latin1 ";
以上在Fedora 10上验证过了
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2