登录 注册

登录

问题 joomla1.0.12+com_JSMF_2_0_2整合后首页乱码

更多
2007年04月09日 03:10 - 2007年04月09日 03:13 #1 作者: yeyo
老白,请教一个问题,我用joomla1.0.12+com_JSMF_2_0_2整合后后(版本都是在贵站下的),只要点击图片中的“点击修改代码”,然后打开joomla1站点首页会出现乱码,而论坛不会,安装完全是按照贵站的那个教程来做的,而且安装时那个什么UTF-8的选项我也没有打勾,请问是什么问题呢?麻烦解答一下。
最后修改: 2007年04月09日 03:13 由 云海思源.

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年04月09日 07:22 #2 作者: Joomla之门
建议点一下上面截图中最后一项“验证”,让用户数据同步,然后再看看。

另外,检查一下你网站用的模板。如果你使用本站提供的utf-8版本Joomla以及默认模板,应该不会有什么意外发生;如果你使用了英文原版,或者更换了模板,可能就要出点故障。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年04月09日 10:25 #3 作者: yeyo
老大回答的真快,点验证提示:
失败:验证用户同步时出错.: db_error:Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation \'=\' SQL=SELECT count(*) FROM smf_members LEFT JOIN jos

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年04月09日 10:28 - 2007年04月09日 10:47 #4 作者: yeyo
还有默认模版也不行,这是测试的网址:http://www.nzye.com/gwei/
用户名:admin
密码:123456

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年04月09日 10:59 #5 作者: Joomla之门
刚才看了你的网站,我去后台也看了一下。没错,在我点击“验证”之后,也看到了同样的错误提示:
失败:验证用户同步时出错.: db_error:Illegal mix OF collations (utf8_unicode_ci,IMPLICIT) AND (utf8_general_ci,IMPLICIT) FOR operation \'=\' SQL=SELECT count(*) FROM smf_members LEFT JOIN jos

好像是提示joomla数据库的编码与smf数据库的编码不一致,请检查一下,必要时手动转换一下。很抱歉,我对数据库不太懂,希望有高手能指点一下。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年04月09日 11:47 #6 作者: jimmelon
我有同样问题,我的具体情况是这样:

1,第一次安装,勾了utf8,发现有问题

2,删除了论坛组件,首页中文开始正常。

3,于是重新安装,不勾,utf8.同样问题出现。

请问一下本站的joomla-utf8安装版本,除了语言包,还hack过什么地方没有? 

登录 或者   注册一个会员帐号 来参与讨论

更多
更多
2007年04月09日 11:54 #8 作者: jimmelon
老白说的没错,看来是桥接器 修改 index.php的 句子影响了前台

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年04月09日 13:56 #9 作者: yeyo
原因是找到了,不知怎么改?

去数据库里看了一下,装组件的时候会有一个jos_jsmf_config的表,这个表的编码是gb2312的,现在就是不知怎么弄了

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年04月09日 15:14 #10 作者: Joomla之门
本站的Joomla 1.0.12 utf-8 版本,除了增加前台汉化,还修改了一个与数据库有关的文件:/includes/database.php, 将其102行左右的一句代码前面注释去掉了。原来是:
//@mysql_query("SET NAMES 'utf8'", $this->_resource);

这是依据本站会员 banzer的帖子 修改的。如果这句造成了JSMF无法安装的话,你可以重新添加注释符号试试看。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
更多
2007年04月09日 17:49 #12 作者: yeyo
乱码问题解决了,说下步骤:
1、先将includes\database.php里面102行前面的注释去掉。
2、安装SMF时选择使用UTF-8。

感谢老白的提醒!!

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年04月12日 00:09 #13 作者: Joomla之门
今天用修改过 database.php 文件的 Joomla 1.0.12 utf-8 特别版安装了一个测试网站,发现接下来安装汉化组件时,后台菜单上的新组件菜单中,应该显示为中文的地方成了问号(??),十分不爽!

我把 database.php 文件的102行重新注释掉,重新安装Joomla,这次再安装汉化组件,则后台菜单中新添的中文菜单正常显示。

因此,决定仍然让 database.php 的102行保持被注释的状态。现在下载栏目的Joomla 1.0.12 utf-8 特别版已经恢复到此状态。如果下次哪个用户发生类似楼主的问题,再套用以上方法解决。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年04月18日 12:19 #14 作者: jimmelon
utf8 去掉102行是正确的!

要全面utf8,需要注意:

mySQL的库、表,字段,连接方式(102)全部都utf8,否则去掉注释就等着??吧。

这样做的好处是。不仅仅前台现实正确中文,在数据库中也能直接看到中文(通过phpMyAdmin)

另外,可否劳烦斑竹更新一下joomlacomments组件的下载,我试了多次都说包损坏! 如果顺手麻烦寄到jimmelon AT gamil DOT com.

多谢!

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年04月20日 14:44 #15 作者: themsg
我的网站也是同样的问题,可是按照解决方法做了,首页还是乱码
后来干脆放弃jsmf,装回SMF BRIDGE, 首页还是乱码....
老白,能赶快帮忙解决下么。。。。

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年04月20日 15:15 #16 作者: Joomla之门
我已经对 SMF 失望了。如果你的论坛需求也不太高,建议使用新的论坛组件 FireBoard,最近将撰文介绍。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年09月12日 15:31 #17 作者: lgw6237
jimmelon 的说法是正确的,数据库必须全部utf-8,并去掉注释,这样就能集成jsf了

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年09月12日 21:26 #18 作者: eric

我的网站也是同样的问题,可是按照解决方法做了,首页还是乱码
后来干脆放弃jsmf,装回SMF BRIDGE, 首页还是乱码....
老白,能赶快帮忙解决下么。。。。

老白去原始社会去了,上不了网

joomla网站建设---www.zsunad.com
本人有些joomla扩展,欢迎索取,QQ:184461298。

登录 或者   注册一个会员帐号 来参与讨论

更多
2007年11月28日 20:57 #19 作者: killermyth
我也是这问题
Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)
郁闷中
慢慢改啊

登录 或者   注册一个会员帐号 来参与讨论