我的这个源码是一款国外的网赚源码,经过我的汉化后可以显示中文了
但是广告投放,就是当我在前台将广告信息提交后,在后台查看就会显示乱码
无论怎么试都是像Ò » ¸ ö È Ë Ò » ¸ ö È Ë 这样 可是在后台编辑广告重新修改成中文 提交后 在前台后台就都能显示正常的中文了
而且有一次我打开SQL导出的备份的时候,发现其实SQL里面还都是乱码.都找了好久了 也用了好多方法
也没个解决 我MYSQL的字符集是UTF-8 Unicode (utf8)
源码所使用的数据库编码GBK UTF8都试过了在config.php数据连接文件中添加mysql_query("SET NAMES 'gbk'"); 和mysql_query("SET NAMES 'utf8'"); 也都试过了
但是都不可以
也在一些文件中加了<meta http-equiv="Content-Type" content="text/html; charset=gbk">标签
如果用<meta http-equiv="Content-Type" content="text/html; charset=utf8"> 整个网页都乱码了
如果我讲的不清楚
大家看这个http://121.204.3.132/mybux 是我自己机子的本地调试
后台账户是admin 123456
非常感谢,请大家帮下忙.如果在这讲不清请加我的QQ 275625722
但是广告投放,就是当我在前台将广告信息提交后,在后台查看就会显示乱码
无论怎么试都是像Ò » ¸ ö È Ë Ò » ¸ ö È Ë 这样 可是在后台编辑广告重新修改成中文 提交后 在前台后台就都能显示正常的中文了
而且有一次我打开SQL导出的备份的时候,发现其实SQL里面还都是乱码.都找了好久了 也用了好多方法
也没个解决 我MYSQL的字符集是UTF-8 Unicode (utf8)
源码所使用的数据库编码GBK UTF8都试过了在config.php数据连接文件中添加mysql_query("SET NAMES 'gbk'"); 和mysql_query("SET NAMES 'utf8'"); 也都试过了
但是都不可以
也在一些文件中加了<meta http-equiv="Content-Type" content="text/html; charset=gbk">标签
如果用<meta http-equiv="Content-Type" content="text/html; charset=utf8"> 整个网页都乱码了
如果我讲的不清楚
大家看这个http://121.204.3.132/mybux 是我自己机子的本地调试
后台账户是admin 123456
非常感谢,请大家帮下忙.如果在这讲不清请加我的QQ 275625722
贴出show variables like 'char%'的结果
如果:ASP+Mysql在my.ini中经设置了:default-character-set=gbk
在ASP中也设置了:meta http-equiv="Content-Type" content="text/html; charset=gb2312
同时设置:codepage="65001"如果:PHP+mysql通过PHP存取MySQL数据库时,就算设置了表的默认字符集为utf8并且通过UTF-8编码发送查询,
存入数据库的仍然是乱码。方法是通过phpMyAdmin来设置。
设置下面几项:
1: 语言设置为 chinese (zh-utf-8)
2: MySQL 字符集: UTF-8 Unicode (utf8)
3: MySQL 连接校对: utf8_general_ci
4: 新增数据库和数据表的时候,整理项选择 utf8_general_ci
通过以上设置,在phpMyAdmin中操作和查询的时候,中文字符都不会乱码了。
但是你会发现,在php程序中用以前的sql语句查询出来的结果还是乱码,问题就出在connection连接层上。
解决方法是修改/class/database/mysqldatabase.php:
大约252行,添加@mysql_query("SET NAMES 'utf8'", $this->conn);
,修改后如下:$this->logger->stopTime('query_time');
$query_time = $this->logger->dumpTime('query_time');
}
else {
//just execute the query
@mysql_query("SET NAMES 'utf8'", $this->conn); //add by yetist
$result = mysql_query($sql, $this->conn);
}
if ( $result ) {