升级2•5平台后,后台点击"模块管理"报错。求指点!

500 - 有错误发生
iconv() [function.iconv]: Detected an incomplete multibyte character in input string
返回控制面板
已邀请:

刘备曹操 - 古今多少事,都付谈笑中

赞同来自:

先到“语言管理”中,将后台的默认语言设置为“English”,然后再进入模块管理就可以了。
应该是某个文件(可能是 PHP ,可能是语言文件 ini)中含有非英文字符(很可能是中文),同时该文件可能没有保存为 UTF-8 编码,或者有其他跟字符编码有关的问题,导致了这个问题发生。
欢迎你检查网站内的现有文件,找出这个字符编码问题跟哪个扩展的哪个文件有关?我不排除可能是我做汉化时的失误,所以,欢迎大家反馈错误,我来纠正。谢谢!

孤独者 - 世界属于那些勤于思考的人,更属于那些善于行动的人

赞同来自:

老白,刚才我逐一测试,“lang_mosets-tree_v3.0.1-chinese”这个语言包安装之后,又出现了“iconv() [function.iconv]: Detected an incomplete multibyte character in input string”的报错,请检查。 另外,请问如何一次性删除刚才安装的语言包,后台目录中逐一删除是最终的办法,很麻烦的。 后台可以直接删除。

跑堂小2 - 冇钱;冇房子;冇成就。要吃饭;要住宿;要消费

赞同来自:

我刚刚检查了一下我制作的
Mosets Tree 汉化包
,里面确实有一个中文语言文件未能保存为 utf-8 编码。我刚刚纠正了这个错误。下载栏目的文件已更新。建议下载最新版本重新安装。
如果这次安装之后还发生 iconv() 错误,就有可能是其它扩展的语言文件导致的。欢迎继续帮助查找。谢谢!

~~~~~~~~~ - 上帝给我的使命,就是证明你们都不是最糟糕的

赞同来自:

真是怪事!我另行建立了一个joomla2.5的网站,安装了mosets tree组件,安装了新的语言包,点击“扩展管理”又出现了“iconv() [function.iconv]: Detected an incomplete multibyte character in input string”的报错,将后台语言切换成english,卸载掉语言包,在切换为简体中文,点击扩展管理时又都正常了。所以,可能还是mosets tree 语言包的问题,老白能否在本地网站上安装一个mosets tree测试一下。也请其他网友一同测试一下。

QQ被盗了

赞同来自:

也许是卸载不干净。建议进入前后台的 language 目录,将文件名带 mtree 的语言文件全部删除,然后再试。
我刚刚又再次更新了语言包。我这次也很彻底:没有给旧的安装包更新文件,直接删除,然后使用检查过的语言文件重新打包。
如果这次新的语言包安装之后仍然报错,我怀疑是 Mosets Tree 组件本身的缺陷。如果你还想继续使用该组件,就只能把后台默认语言设置为“English”来用了。

要回复问题请先登录注册