您的位置:軟件測試 > 開源軟件測試 > 開源測試管理工具 > Testlink
Testlink中文問題修改
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/11/30 15:35:57 ] 推薦標(biāo)簽:

近在評(píng)價(jià)testlink,但是裝上testlink1.6.2顯示中文不正確,在經(jīng)過在網(wǎng)上查找資料、鉆研后,終于問題解決了。記錄一下: 1.解決界面中文亂碼:編輯config.inc.php文件,找到  define('TL_TPL_CHARSET', DB_SUPPORTS_UTF8  ? 'UTF-8' : 'ISO-8859-1');
//define('TL_TPL_CHARSET', 'gb2312'); // Chinese charset 替換為: //define('TL_TPL_CHARSET', DB_SUPPORTS_UTF8  ? 'UTF-8' : 'ISO-8859-1');
define('TL_TPL_CHARSET', 'gb2312'); // Chinese charset

此時(shí)在頁面配置選擇簡體中文,則可以正確顯示中文字體了。   2.解決中文輸入不正常:找到lib/functions/logging.inc.php,找到do_mysql_query函數(shù),在 $nQuery++;下面加上,下面一行: mysql_query("SET NAMES 'latin1'"); Ok,中文輸入的問題也解決了。 3.解決測試用例時(shí)間的亂碼問題:

編輯:config.inc.php,找到$g_locales_date_format這變量,把其對(duì)應(yīng)的 'zh_CN' => "%YÄê%mÔÂ%dÈÕ"串亂碼,改成正確的中文。 4.后這些項(xiàng)都調(diào)整正確后,可能還是存在firefox中文顯示正確,ie中文顯示不正確的現(xiàn)象。

 這個(gè)問題是因?yàn)閍pache本身的問題引起的,需要調(diào)整apache2triadconf下的httpd.conf文件,加上 AddDefaultCharset GBK

5.更改mysql_query("SET NAMES 'latin1'");后需要解決的問題:

   在修改2。的問題,會(huì)導(dǎo)致設(shè)定測試計(jì)劃的權(quán)限出錯(cuò),不能對(duì)人員賦予測試計(jì)劃的權(quán)限。

  經(jīng)過多天的摸索,發(fā)現(xiàn)是和建庫腳本的默認(rèn)數(shù)據(jù)格式有關(guān),需要修改testlinkinstallinstallnewdb.php

找到$sql_create = "CREATE DATABASE `" . mysql_escape_string($db) . "` CHARACTER SET utf8 ";

把它修改為$sql_create = "CREATE DATABASE `" . mysql_escape_string($db) . "` CHARACTER SET latin1 ";可以解決這個(gè)問題了。
,但是裝上testlink1.6.2顯示中文不正確,在經(jīng)過在網(wǎng)上查找資料、鉆研后,終于問題解決了。記錄一下: 1.解決界面中文亂碼:編輯config.inc.php文件,找到  define('TL_TPL_CHARSET', DB_SUPPORTS_UTF8  ? 'UTF-8' : 'ISO-8859-1');
//define('TL_TPL_CHARSET', 'gb2312'); // Chinese charset 替換為: //define('TL_TPL_CHARSET', DB_SUPPORTS_UTF8  ? 'UTF-8' : 'ISO-8859-1');
define('TL_TPL_CHARSET', 'gb2312'); // Chinese charset

此時(shí)在頁面配置選擇簡體中文,則可以正確顯示中文字體了。   2.解決中文輸入不正常:找到lib/functions/logging.inc.php,找到do_mysql_query函數(shù),在 $nQuery++;下面加上,下面一行: mysql_query("SET NAMES 'latin1'"); Ok,中文輸入的問題也解決了。 3.解決測試用例時(shí)間的亂碼問題:

編輯:config.inc.php,找到$g_locales_date_format這變量,把其對(duì)應(yīng)的 'zh_CN' => "%YÄê%mÔÂ%dÈÕ"串亂碼,改成正確的中文。 4.后這些項(xiàng)都調(diào)整正確后,可能還是存在firefox中文顯示正確,ie中文顯示不正確的現(xiàn)象。

 這個(gè)問題是因?yàn)閍pache本身的問題引起的,需要調(diào)整apache2triadconf下的httpd.conf文件,加上 AddDefaultCharset GBK

5.更改mysql_query("SET NAMES 'latin1'");后需要解決的問題:

   在修改2。的問題,會(huì)導(dǎo)致設(shè)定測試計(jì)劃的權(quán)限出錯(cuò),不能對(duì)人員賦予測試計(jì)劃的權(quán)限。

  經(jīng)過多天的摸索,發(fā)現(xiàn)是和建庫腳本的默認(rèn)數(shù)據(jù)格式有關(guān),需要修改testlinkinstallinstallnewdb.php

找到$sql_create = "CREATE DATABASE `" . mysql_escape_string($db) . "` CHARACTER SET utf8 ";

把它修改為$sql_create = "CREATE DATABASE `" . mysql_escape_string($db) . "` CHARACTER SET latin1 ";可以解決這個(gè)問題了。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd