欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

asp怎么实现native/ascii互转

更新时间: 2014-01-05 01:50:34 责任编辑: Author_N1

 

ASP如何实现Native/Ascii互转
<script>
function NativeConvertAscii(str) {
    var nativecode = str.split("");
    var ascii = "";
    for (var i = 0; i < nativecode.length; i++) {
        var code = Number(nativecode[i].charCodeAt(0));
        if (code > 127) {
            var charAscii = code.toString(16);
            charAscii = new String("0000").substring(charAscii.length, 4) + charAscii;
            ascii += "\\u" + charAscii;
        } else {
            ascii += nativecode[i];
        }
    }
    document.write(ascii);
}
</script>
<script>NativeConvertAscii("中国")</script>
输出\u4e2d\u56fd
用ASP代码如何实现以上js实现的效果啊?

--参考方法--
你看下这样对吧

Function NativeConvertAscii(str) 
    dim i,s,c,a 
    s="" 
    For i=1 to Len(str) 
        c=Mid(str,i,1) 
        a=ASCW(c) 
        If a>127 or a <0 Then 
            s = s & "\u" &  right("00"& Hex(a),4)
        Else 
           s=s & c 
        End If 
    Next 
    NativeConvertAscii= s 
End Function
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:50:34
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/1888/
本文WWW.DOC100.NET DOC100.NET版权所有。