解决web2Project 中文乱码
2013-02-18 11:12
651 查看
web2Project 是从 dotProject 分支出来的专案管理软体,测试过程中发现,安装后前端新增中文资料,并不会有乱码,但是从MySQL就变成乱码,修正方式如下
服务器端(一般的服务器此部分不用修改)
修改 /etc/my.cnf
代码:
[mysqld]
default-character-set=utf8
[client]
default-character-set=utf8
修改 includes/db_adodb.php 这个档案,加入以下的资料
代码:
function db_connect($host = ‘localhost’, $dbname, $user = ‘root’, $passwd = ”, $persist = false) {
global $db, $ADODB_FETCH_MODE;
switch (strtolower(trim(w2PgetConfig(‘dbtype’)))) {
case ‘oci8′:
case ‘oracle’:
if ($persist) {
$db->PConnect($host, $user, $passwd, $dbname) or die(‘FATAL ERROR: Connection to database server failed’);
} else {
$db->Connect($host, $user, $passwd, $dbname) or die(‘FATAL ERROR: Connection to database server failed’);
}
if (!defined(‘ADODB_ASSOC_CASE’)) define(‘ADODB_ASSOC_CASE’, 0);
break;
default:
//mySQL
if ($persist) {
$db->PConnect($host, $user, $passwd, $dbname) or die(‘FATAL ERROR: Connection to database server failed’);
} else {
$db->Connect($host, $user, $passwd, $dbname) or die(‘FATAL ERROR: Connection to database server failed’);
}
mysql_query(“SET NAMES ‘utf8′”); // 加入这一行 …
}
$ADODB_FETCH_MODE = ADODB_FETCH_BOTH;
}
OpenCart技术交流QQ 1群:282797742
OpenCart技术交流QQ 2群:233273593
服务器端(一般的服务器此部分不用修改)
修改 /etc/my.cnf
代码:
[mysqld]
default-character-set=utf8
[client]
default-character-set=utf8
修改 includes/db_adodb.php 这个档案,加入以下的资料
代码:
function db_connect($host = ‘localhost’, $dbname, $user = ‘root’, $passwd = ”, $persist = false) {
global $db, $ADODB_FETCH_MODE;
switch (strtolower(trim(w2PgetConfig(‘dbtype’)))) {
case ‘oci8′:
case ‘oracle’:
if ($persist) {
$db->PConnect($host, $user, $passwd, $dbname) or die(‘FATAL ERROR: Connection to database server failed’);
} else {
$db->Connect($host, $user, $passwd, $dbname) or die(‘FATAL ERROR: Connection to database server failed’);
}
if (!defined(‘ADODB_ASSOC_CASE’)) define(‘ADODB_ASSOC_CASE’, 0);
break;
default:
//mySQL
if ($persist) {
$db->PConnect($host, $user, $passwd, $dbname) or die(‘FATAL ERROR: Connection to database server failed’);
} else {
$db->Connect($host, $user, $passwd, $dbname) or die(‘FATAL ERROR: Connection to database server failed’);
}
mysql_query(“SET NAMES ‘utf8′”); // 加入这一行 …
}
$ADODB_FETCH_MODE = ADODB_FETCH_BOTH;
}
OpenCart技术交流QQ 1群:282797742
OpenCart技术交流QQ 2群:233273593
相关文章推荐
- 关于myeclipse中web project中文乱码的解决(过滤器Filter)
- 关于myeclipse中web project中文乱码的解决《过滤器Filter》
- 解决phpmyadmin中文乱码问题。。。
- get/post时中文乱码问题的解决办法
- html 中文乱码问题解决办法
- javamail中文乱码解决
- gsoap解决接收字符串有中文时乱码问题
- Javamail中的常见中文乱码问题与解决办法(综合)
- 完美解决PHP中文乱码(转)
- RedHat5.4中关于中文乱码的解决方法
- Secure Shell Client中文乱码的解决
- SSH传参中文乱码问题解决方法
- mysql在控制台中文显示乱码的解决办法
- js中文乱码怎么解决?
- SecureCRT解决字体色彩显示和中文乱码
- LABVIEW中文字符串或路径上传至MYSQL显示乱码的解决办法
- 解决在eclipse中建本地server运行项目所遇到中文乱码的问题
- Ajax的POST方法中文乱码问题解决
- eclipse中文变乱码原因及解决办法
- mysql-front 中文乱码解决