在config_cslh.php中最后有
//backwards compat.
if($CSLH_Config['speaklanguage'] == "eng"){ $CSLH_Config['speaklanguage'] = "English"; }  
if($CSLH_Config['speaklanguage'] == "frn"){ $CSLH_Config['speaklanguage'] = "French"; } 
if($CSLH_Config['speaklanguage'] == "ger"){ $CSLH_Config['speaklanguage'] = "German"; } 
if($CSLH_Config['speaklanguage'] == "ita"){ $CSLH_Config['speaklanguage'] = "Italian"; } 
if($CSLH_Config['speaklanguage'] == "por"){ $CSLH_Config['speaklanguage'] = "Portuguese"; } 
if($CSLH_Config['speaklanguage'] == "spn"){ $CSLH_Config['speaklanguage'] = "Spanish"; }  
$languagefile = "lang/lang-" . $CSLH_Config['speaklanguage'] . ".php";
if(!(file_exists($languagefile))){
$languagefile = "lang/lang-.php";
}
include($languagefile);?>
这就是语言设置部分,你需要做的工作是
1、修改lang/lang-.php中的
$lang['charset'] = "iso-8859-1"; 

$lang['charset'] = "gb2312"; 
并将$lang['txt数字']的值翻译成中文
2、找到$CSLH_Config['speaklanguage']赋值的地方,把他改为"cn"
也可以这样
//if(!(file_exists($languagefile))){
$languagefile = "lang/lang-.php";
//}
include($languagefile);
不过语言选择就无效了

解决方案 »

  1.   

    楼上这位大哥,能不能帮我改一下。 我一看到PHP就头疼。象看天书一样的。 :(
      

  2.   

    并将$lang['txt数字']的值翻译成中文。 是什么意思呀?
      

  3.   

    还没看你的源代码.我原来碰到过这样的问题.
    理论上是弹出js提示在设置charset之前输出就会这样.(可以看生成后的源码)
    所以你看看能不能在输出js提示之前加上设置charset.
      

  4.   

    唠叨给你得够详细的了。
    如果不懂PHP就出钱让人给修改算了。
    我们又不都是雷锋。