用js如何把字符串转化成二进制数组???好难啊

时间:2023-01-07 08:54:15
<script language=vbs>Function StringToBinary(String) 
    Dim I, B 
    For I=1 to len(String) 
        B = B & ChrB(Asc(Mid(String,I,1))) 
    Next  
    StringToBinary = B 
End Function
</script>
很多人一定用这个来转的吧,其实如果你用调式器一查,他转成的只不过是二进制显示的字符串,类型是string.那为什么能转成appendchunk(Variant),因为他接收的是Variant,在C里你必须用_variant_t强制转化。在ASP就不用。如果你遇到一个必须接收Binary类型的函数参数(比如一些打印,硬件接口,这些只能在应用程序做到,如果解决了这个问题,用纯ASP,甚至页面脚本,都能做到!)。
如果你能把字符串转成array of byte ,而不是array of variant(a是array(但类型是array of variant,我调试过了,没用),a[0]是byte也没有用,你在脚本加个alert(dd),出现调式模式,在DEBUG中看到).请把它贴出来。在下感激不劲。用应用程序或.net,java的那就算了。Convert.toBytes()就可以,我希望用vbscript,jscript的,调用系统安全性组件的也行,不要弹出控件不安全这个提示也行。

4 个解决方案

#1


ding

#2


没人回答这个问题吗,肯定很多做了大量项目的人都有这个问题的

#3


没看明白什么意思

#4


splict()

#1


ding

#2


没人回答这个问题吗,肯定很多做了大量项目的人都有这个问题的

#3


没看明白什么意思

#4


splict()