一般国外的源码所谓的UTF-8大部分为latin1编码,对于西方语言的兼容性没有问题,但对于中文兼容性很差,典型的问题是:
1、在数据库中中文显示为看不懂的符号,前台显示正常
2、中文显示乱码
3、不支持中文搜索
4、从Mysql 4 升有到 Mysql5,乱码很难解决
结合网络上的相关教程,终于解决了Deskpro 3对中文UTF-8编码支持的问题
主要方法如下:
找到
PHP 代码:
if(version_compare($version, '4.1', '>=')) {
$this->query_silent("SET SESSION sql_mode=''");
}
PHP 代码:
if(version_compare($version, '4.1', '>=')) {
$this->query_silent("SET SESSION sql_mode=''");
mysql_query('set character set utf8');
}
PHP 代码:
mysql_query('set character set utf8');
注意:需要将程序源码更改为UTF-8,或者安装完成后,采用ebak将数据库备份为UTF-8格式,再导入也可以的
我的已经解决了中php5/mysql5环境中的中文显示问题,成功从mysql4升级到mysql5








Deskpro 3.0 中文支持更改方法








平板模式