上一篇:"英国的百姓都是傻瓜,连话都不会说"
下一篇:“我就知道,他们是玩真的了”
Advanced Poll的汉字问题
米娅 2010年11月13日 17:25:08

我试Advanced Poll 2.08,发现汉字出现乱码,今天忙了好一阵,把问题解决了,写下来作个备忘。

第1步: 在include\class_mysql.php里的函数connect()的第4行下面,添加:

$serverinfo = mysql_get_server_info($this->conn_id);
if ($serverinfo > Ɗ.1') {
  mysql_query("SET character_set_connection=utf8,character_set_results=utf8,character_set_client=binary",$this->conn_id);
     } 

第2步: 将lang目录下的gb2312.php的 $lang["charset"] 设为 "utf-8";

第3步: 将admin\common.inc.php里的函数 no_cache_header()的第3行下面添加:

header ("Content-type: text/html; charset=utf-8");

第4步: 在管理页面(Setting),将语言设为 gb2312.php;

第5步: 将数据库表相应Field的Collation属性改为utf8_bin;

这样,在数据库,管理页面,客户端页面显示的都是可读的简体汉字。


共1页
相关链接