今天xoops.org.cn上有人说道weblinksV1.13版本在用字符集的时候碰到乱码和RSS、ATOM输出乱码的问题,发现手上的一个小东西也存在这样的问题,虽然模组现在http://ohwada.net推出了1.82.1版本的模组,但需要装他们的happy_linux模组,而且目前还没有一个简体中文语言包,也就不想升级到新的模组了。在培训的间隙,花了点时间分析了以下问题,然来是从简体中文gb2312字符集语言包转换成语言包时候,虽然可以使用了,但是缺少了关键的转换处理函数(是不需要再转换的),导致本身就是的字符串被二次编码,就导致乱码了。

解决办法是在weblinks_language_convert.php文件中加入转换函数。需要清除cache目录中对应的缓存文件。

 

//Add By Xuyong
// 字符集不需要转化
//End Add
function convert_from_utf8($text)
{
    return ($text);
}
function convert_to_utf8($text)
{
    return ($text);
}

完整语言包: