f(rv != null && typeof rv !="undefined")
if($("logininfoshow")){
      var htmlstr = "";
      htmlstr += "<img style=\"width:20px;heigth:20px;display:none;\" src=\"images/loading.gif\"/>";
      htmlstr += "<span style=\"white-space:nowrap;\"><b>!</b>登陆服务器失败【"+Nrcap2.NrcapError.ShowMessage(rv)+"】</span>";
      $("logininfoshow").innerHTML = htmlstr;showMessage:function(errorCode)
        {
            var rv = "";
            switch(parseInt(errorCode))
            {
  case 0xFFFFFFFE:
rv = (Nrcap2.language == "Chinese" ? "登陆平台地址端口错误" : " platform IP:Port error");
                break;
  case 0xFFFFFED3:
rv = (Nrcap2.language == "Chinese" ? "用户名或企业ID错误" : " username or epid error");
                break;
  case 0xFFFFFECE:
rv = (Nrcap2.language == "Chinese" ? "密码错误" : " password error");
break;
  case 0x1000: 
rv = (Nrcap2.language == "Chinese" ? "未知类型异常" : " unknown exception");
                break;
 }  
            return rv;
我在登陆时要输出错误信息 主要是通过Nrcap2.NrcapError.ShowMessage()这个函数,通过传入的rv判断错误类型 现在在页面上ShowMessage()返回的全是乱码。怎么解决啊

解决方案 »

  1.   

    utf-8 到 GBK 产生的乱码问题,页面应该是统一的gbk的吧?你用转码工具替换掉中文估计就行了。
      

  2.   

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title></title>
    </head>加上meta这个标签
      

  3.   

    加过了,UTF-8,GBK,gb2312都不好使
      

  4.   

    如果是前台和后台之间交互数据的话,那它们之间的编码方式要一致。后台的编码方式也要设置成GBK:
    request.setCharacterEncoding("GBK");
      

  5.   

    不是前后台的交互,纯粹的JS文件之间互相调用!我在1个JS中取得另一个JS里面的中文数据时,输出到页面显示乱码