try<html>
<head>
<script language="javascript">
var ss = '为汉字';
function kk(t)
    {
     alert(t);
    }
</script>
<body>
<!--ss为汉字,实际上参数为汉字时,其内码大于80,所以说这个函数是不能正常执行的-->
<input value="display" type=button name=button onclick='kk(ss)'>
<input value="display2" type=button name=button onclick='kk("码大于")'>
</body>
</html>

解决方案 »

  1.   

    karma:其实我是在php中调用javascript函数,ss是从数据库中调出的具有不确定性的汉字。原来的代码是调用函数后另打开一个窗口(window.open),然后在窗口中执行一个sql语句,如果所传参数是汉字的话,总不能打开窗口,但是如果改为非汉字后,马上就一切正常了,why?
      

  2.   

    sor:
    不好意思,忘了你,你说的escape和unescape 能否详细点或给点实例?
      

  3.   

    guan zu 
    在说是中文会出什么错啊?