Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

求助关于 x-space 的mysql字符集问题

[复制链接]
exuefay 发表于 2006-3-25 20:28:17 | 显示全部楼层 |阅读模式
由于历史原因,论坛数据库的字符集都是latin1
mysql4.1,通过把discuz board的include/db_mysql.class.php里面SET NAMES那句查询注释解决
可是x-space里面全部文件都zend,无法修改这个,导致所有含有中文的查询出错。
请问在不改变数据库的情况下如何解决这个问题?
(我把x-space的supesite.sql里面default charset去掉安装的,否则更不好解决)。
sup 发表于 2006-3-25 21:50:31 | 显示全部楼层
打开discuz论坛程序目录的config.inc.php
在文件中增加一句话:

$dbcharset = 'latin1';//修改成你论坛数据库的字符集
回复

使用道具 举报

 楼主| exuefay 发表于 2006-3-27 02:58:24 | 显示全部楼层
是的,
$dbcharset = 'latin1';
$charset = 'gbk';

discuz board没有问题,数据库用latin1,叶面用gbk。不过supesite还是乱码,缓存都已经清空
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 09:19 , Processed in 0.024188 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表