你试一下用这个函数:
$_SERVER["HTTP_ACCEPT_LANGUAGE"]

解决方案 »

  1.   

    我的IE是中文的:IE6.0(SP2)版本,但$_SERVER["HTTP_ACCEPT_LANGUAGE"]却等于en-gb(按道理应该为zh-cn才对)??感觉很奇怪,请问各位大侠是什么原因呢?
      

  2.   

    从网上看来的js检测的。<SCRIPT LANGUAGE="javascript1.2">
    <!--//
    if (navigator.appName == 'Netscape')
    var language = navigator.language;
    else
    var language = navigator.browserLanguage;
    if (language.indexOf('en') > -1) document.location.href = 'english.htm';
    else if (language.indexOf('nl') > -1) document.location.href = 'dutch.htm';
    else if (language.indexOf('fr') > -1) document.location.href = 'french.htm';
    else if (language.indexOf('de') > -1) document.location.href = 'german.htm';
    else if (language.indexOf('ja') > -1) document.location.href = 'japanese.htm';
    else if (language.indexOf('it') > -1) document.location.href = 'italian.htm';
    else if (language.indexOf('pt') > -1) document.location.href = 'portuguese.htm';
    else if (language.indexOf('es') > -1) document.location.href = 'Spanish.htm';
    else if (language.indexOf('sv') > -1) document.location.href = 'swedish.htm';
    else if (language.indexOf('zh') > -1) document.location.href = 'chinese.htm';
    else 
    document.location.href = 'english.htm';
    // End -->
    </script>
    你看一下对你有没有帮助。
      

  3.   

    神仙说得对,以后这种问题先print_r($_SERVER)一下`~~