XOOPS 简体中文UTF-8 问题反馈 [技术论坛 - 安装设置] imag1

正在浏览:   1 名游客




« 1 2 (3) 4 5 6 »


回复: XOOPS 简体中文UTF-8 问题反馈
网站管理员
注册日期:
2005/10/29 13:32
来自 北京
所属群组:
网站管理员
注册会员
ComSupp
推广组
帖子: 1855 | 精华: 12
等级: 35; EXP: 91
HP: 349 / 872
MP: 618 / 5215
离线
根据提示,你的问题是数据库语法错误,需要看SQL文件才知道。

不过你的MySQL版本是4.0x,因此不需要下面这一句,不知道你改过来没有:

引文:

为了防止在mysql 4.1以上版本的数据表中出现乱码:

文件htdocs\class\database\mysqldatabase.php第238行为:
$result = mysql_query($sql, $this->conn);
在其之上添加一行:
@mysql_query("SET NAMES 'utf8'", $this->conn);

2006/9/6 4:06
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: XOOPS 简体中文UTF-8 问题反馈
新进会员
注册日期:
2006/9/6 14:56
所属群组:
注册会员
帖子: 5
等级: 1; EXP: 34
HP: 0 / 8
MP: 1 / 29
离线
问题1:用utf8版,同时用xlanguage3,按照xlanguage 说明修改include/common.php 后
(添加include_once XOOPS_ROOT_PATH.'/modules/xlanguage/api.php';),
访问页面时,页面顶端会向下错位一个字符。其他编码版本没有这个问题。是否utf8和xlanguage 冲突?

问题2:utf-8 版上用xlanguage时点击链接文字,页面切换的时候,字体会变粗体一下再恢复。

utf-8 版上用xlanguage时,有几个模块无法使用。请问有没有人在utf-8上用 xlanguage?正常吗?

2006/9/6 15:03
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: XOOPS 简体中文UTF-8 问题反馈
网站管理员
注册日期:
2005/10/29 13:32
来自 北京
所属群组:
网站管理员
注册会员
ComSupp
推广组
帖子: 1855 | 精华: 12
等级: 35; EXP: 91
HP: 349 / 872
MP: 618 / 5215
离线
引文:

easyart 写道:
问题1:用utf8版,同时用xlanguage3,按照xlanguage 说明修改include/common.php 后
(添加include_once XOOPS_ROOT_PATH.'/modules/xlanguage/api.php';),
访问页面时,页面顶端会向下错位一个字符。其他编码版本没有这个问题。是否utf8和xlanguage 冲突?

问题2:页面切换的时候,字体会变粗体一下再恢复。


问题1:这个跟你转换页面编码时的设置有关(BOM文件头等),你用什么工具转换UTF-8编码?请用我推荐的软件,默认设置即可。我在malan.com.cn没有出现这种问题。更多细节、原理,google即可。

问题2:没有发现你说的问题,可能也是上述原因造成。

2006/9/6 17:19
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: XOOPS 简体中文UTF-8 问题反馈
项目管理员
注册日期:
2004/7/19 23:57
来自 重庆
所属群组:
注册会员
ComSupp
推广组
帖子: 1260 | 精华: 2
等级: 30; EXP: 80
HP: 149 / 745
MP: 420 / 7229
离线
引文:

domecc 写道:
根据提示,你的问题是数据库语法错误,需要看SQL文件才知道。

不过你的MySQL版本是4.0x,因此不需要下面这一句,不知道你改过来没有:

引文:

为了防止在mysql 4.1以上版本的数据表中出现乱码:

文件htdocs\class\database\mysqldatabase.php第238行为:
$result = mysql_query($sql, $this->conn);
在其之上添加一行:
@mysql_query("SET NAMES 'utf8'", $this->conn);


我是修改过这个文件。

但是现在我把这个文件还原后,再次安装也出一样的提示错误。

还有就是前面提到的已有数据的转换,我把原有的使用GB2312的XOOPS数据下来和现在安装的UTF-8数据对比,没有开出什么特别的地方,不同的我只发现表前不同和原来数据表有数据,现在的没有;不知道我这样对比是否正确?

2006/9/6 19:58
_________________
Xoops风格演示:http://theme.xoops.org.cn
风格更新列表
Ffxk'Blog
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: XOOPS 简体中文UTF-8 问题反馈
项目管理员
注册日期:
2004/7/19 23:57
来自 重庆
所属群组:
注册会员
ComSupp
推广组
帖子: 1260 | 精华: 2
等级: 30; EXP: 80
HP: 149 / 745
MP: 420 / 7229
离线
xpress安装问题解决了,可能是mysql 4.0x,我修改了htdocs\class\database\mysqldatabase.php文件,核心安装时写进数据,即使还原文件也没有用,我是把文件还原后,重安装就正常了。

现在唯一的问题是把原来站的gb2312数据转为utf-8 ?

2006/9/6 21:08
_________________
Xoops风格演示:http://theme.xoops.org.cn
风格更新列表
Ffxk'Blog
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


Re: XOOPS 简体中文UTF-8 问题反馈
新进会员
注册日期:
2006/9/6 21:16
所属群组:
注册会员
帖子: 1
等级: 1; EXP: 0
HP: 0 / 0
MP: 0 / 0
离线
各位高手好!我是一名菜鸟,刚接触PHP也没有什么程序基础。
我第一个下的XOOPS的版本是xoops-2.0.15-schinese-utf8。
现在遇到以下问题,还请高手们不厌我烦指点下。
我在本站下了几个摸块,都是汉化好的,安装之后模块内容出现乱码情况。把浏览器编码换成GB2312则模块不会乱码,但系统出现乱码。
我根据说明文档,下了ConvertZ v8.02对模块的schinese进行GBK->UTF-8的转换。甚至整个模块的文件都进行转换了。可是还是无法解决问题。希望能具体介绍下如何把模块转成UTF-8。
问题站点
http://www.90bar.com/htdocs/

2006/9/6 21:54
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


Re: XOOPS 简体中文UTF-8 问题反馈
网站管理员
注册日期:
2005/10/29 13:32
来自 北京
所属群组:
网站管理员
注册会员
ComSupp
推广组
帖子: 1855 | 精华: 12
等级: 35; EXP: 91
HP: 349 / 872
MP: 618 / 5215
离线
引文:

elnino 写道:
各位高手好!我是一名菜鸟,刚接触PHP也没有什么程序基础。
我第一个下的XOOPS的版本是xoops-2.0.15-schinese-utf8。
现在遇到以下问题,还请高手们不厌我烦指点下。
我在本站下了几个摸块,都是汉化好的,安装之后模块内容出现乱码情况。把浏览器编码换成GB2312则模块不会乱码,但系统出现乱码。
我根据说明文档,下了ConvertZ v8.02对模块的schinese进行GBK->UTF-8的转换。甚至整个模块的文件都进行转换了。可是还是无法解决问题。希望能具体介绍下如何把模块转成UTF-8。
问题站点
http://www.90bar.com/htdocs/


不必懂php。你的思路完全正确:只要用ConvertZ v8.02对模块的schinese进行GBK->UTF-8的转换即可。

也许是你的某些转换编码操作不正确造成,另外,不要对一个语言文档进行多次转换操作,因为GBK->UTF-8后,如果再来一次GBK->UTF-8就成乱码了。

2006/9/6 22:38
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: XOOPS 简体中文UTF-8 问题反馈
网站管理员
注册日期:
2005/10/29 13:32
来自 北京
所属群组:
网站管理员
注册会员
ComSupp
推广组
帖子: 1855 | 精华: 12
等级: 35; EXP: 91
HP: 349 / 872
MP: 618 / 5215
离线
引文:

ffxk 写道:
xpress安装问题解决了,可能是mysql 4.0x,我修改了htdocs\class\database\mysqldatabase.php文件,核心安装时写进数据,即使还原文件也没有用,我是把文件还原后,重安装就正常了。

现在唯一的问题是把原来站的gb2312数据转为utf-8 ?


没看懂,呵呵。你的意思是否:
1、修改了UTF-8中的htdocs\class\database\mysqldatabase.php文件(也就是用英文原版的文件)。
2、重新安装xpress,这时是正常的。
3、把原来站的gb2312数据转为utf-8,导入数据库就不行。

是否是这样? 请清晰地描述一下,让我猜测就难了。

2006/9/6 22:43
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: XOOPS 简体中文UTF-8 问题反馈
项目管理员
注册日期:
2004/7/19 23:57
来自 重庆
所属群组:
注册会员
ComSupp
推广组
帖子: 1260 | 精华: 2
等级: 30; EXP: 80
HP: 149 / 745
MP: 420 / 7229
离线
我不是新安装站,是把原来正常站(2.2X版本)转为使用UTF-8

是参照你的转换手册在做。

详细看:http://www.nb-model.com/ffxk/

上面提到的问题是做程序部分出现的。

现在要做的是把数据部分转为和程序匹配(utf-8).

在对一个个表转.

2006/9/6 23:02
_________________
Xoops风格演示:http://theme.xoops.org.cn
风格更新列表
Ffxk'Blog
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: XOOPS 简体中文UTF-8 问题反馈
网站管理员
注册日期:
2005/10/29 13:32
来自 北京
所属群组:
网站管理员
注册会员
ComSupp
推广组
帖子: 1855 | 精华: 12
等级: 35; EXP: 91
HP: 349 / 872
MP: 618 / 5215
离线
转换现有网站的大体步骤:
1、备份数据(程序和数据库);
2、在本地:照手册步骤转换程序部分的语言编码,并更改相关UTF-8设置(我最早也是用2.2x的,好像没有什么差别)
3、在本地:转换数据库SQL文件为UTF-8,搜索文件看看其中有没有gb2312或者latin等字符,如果有的话,根据情况修改为utf-8相关的对应词(用phpmyadmin查看数据库表就知道了。对于4.0x以下版本好像没有什么可设置的,对于4.1以上版本则有很多需要修改)
4、删除服务器原来的程序,删除原来服务器上的数据库;
5、上传新的程序文件,导入新的数据库;
6、有必要的话,清空各种临时文件。

XOOPS 2.2x版本的相关数据库乱码问题可参考:http://xoops.org.cn/modules/newbb/vie ... t_id=21021#forumpost21021

现在你是否已经完成1-2,正在进行3?

此外,我不清楚你为什么要安装呢?只要恢复数据库就可以了,没有必要从头开始安装的。

2006/9/6 23:29
工具箱 短消息 Email PDF 书签 打印 举报 回顶部





可以查看帖子。
不可发帖。
不可回复。
不可编辑自己的帖子。
不可删除自己的帖子。
不可发起投票调查。
不可在投票调查中投票。
不可上传附件。
不可不经审核直接发帖。
不可使用主题类别。
不可以使用HTML语法。
不可以使用签名档。

[高级搜索]