各位大哥帮帮忙 实在是搞不定了。 我在用 MSCOMM+javascript 在开发个串口 读写,AS2小于127的 \u00xx 发送在串口调试工具上显示 正常的十六进制AS2超过127 发送 在串口调试工具上就显示 3F, 这应该怎么办呢? 大家搞过吗 帮帮我 谢谢这是法送程序
function Send()
{
var orgstr=document.getElementById("txtSend").value;
for (i=0 ;i<=orgstr.length-1;i=i+2)
{
var ms=orgstr.substr(i,2);
var x=parseInt(ms,16);
if (x<=127)
{ var mg="\\u00"+ms;
var s = unescape(mg.replace(/\\u/g, "%u"));
////////////\uxxxx 是一个 Unicode 字符,长度 1,分开写就是字符串!!! 要想还原为 Unicode 字符就要解码!
MSComm1.Output=s;
}
else
{
alert(ms);
MSComm1.Output='c3';
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货