- JScript code
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;
- JScript code
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()返回的全是乱码。怎么解决啊
------解决方案--------------------
utf-8 到 GBK 产生的乱码问题,页面应该是统一的gbk的吧?你用转码工具替换掉中文估计就行了。
------解决方案--------------------
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>
加上meta这个标签
------解决方案--------------------
如果是前台和后台之间交互数据的话,那它们之间的编码方式要一致。后台的编码方式也要设置成GBK:
request.setCharacterEncoding("GBK");
------解决方案--------------------
断点调试试试看!