|
服务器返回的表单是XLS样式的XML的文件。在录制时的recoding log 中能够正确的显示中文。
" String.prototype.trim = function()\r\n"
" {\r\n"
"\t // 用正则表达式将前后空格\r\n"
"\t // 用空字符串替代。\r\n"
"\t return this.replace(/(^\x5Cs*)|(\x5Cs*$)/g, \"\");\r\n"
" }\r\n"
"\tfunction mdfPass(){\r\n"
"\t\t var frm = document.frm;\r\n"
" \tfrm.doType.value = \"doLogin\";\r\n"
" \t\tvar id = frm.userID.value.trim();\r\n"
" var pwd = frm.password.value.trim();\r\n"
" if(id == \"\")\r\n"
" {\r\n"
" alert(\"请输入操作员代码\");\r\n"
" frm.userID.focus();\r\n"
但是使用检查点后无法找到需要的中文。
tree中无法显示内容.
在检查Execution log的时候发现,原来中文的位置上都变成乱码了。
使用lr_convert_string_encoding后也不能有效的转换出正确的文字。
Execution log中和上面相对应的部分
Login.c(6): String.prototype.trim = function()\r\n
Login.c(6): {\r\n
Login.c(6): \t // ò \r\n
Login.c(6): \t // × ú \r\n
Login.c(6): \t return this.replace(/(^\\s*)|(\\s*$)/g, "");\r\n
Login.c(6): }\r\n
Login.c(6): \tfunction mdfPass(){\r\n
Login.c(6): \t\t var frm = document.frm;\r\n
Login.c(6): \tfrm.doType.value = "doLogin";\r\n
Login.c(6): \t\tvar id = frm.userID.value.trim();\r\n
Login.c(6): var pwd = frm.password.value.trim();\r\n
Login.c(6): if(id == "")\r\n
Login.c(6): {\r\n
Login.c(6): alert(" × ");\r\n
Login.c(6): frm.userID.focus();\r\n
请问怎么解决?
谢谢了 |
|