vbscript汉字unicode字符串编码解码函数
vbscript对汉字进行unicode编码和解码主要使用ascw和chrw 2个函数,其中注意执行unicode编码时ascw可能会返回负值,需要特别处理一下,具体参考: vbscript ascw返回负数解决办法
vbscript汉字unicode字符串编码解码函数源代码
<%
s="取暖王,烘衣取暖一机搞定"
function decode(s)'vbscript unicode字符串编码编码解码为汉字
arr=split(s,";")
s=""
j=ubound(arr)
for i=0 to j
if trim(arr(i))<>"" then s=s&chrw(replace(arr(i),"&#",""))
next
decode=s
end function
function encode(s)'vbscript unicode字符串编码
j=len(s)
r=""
for i=1 to j'注意aswc可能会返回负值,需要特殊处理下,vbs int类型溢出的问题,具体参考上面的文章
r=r&"&#"&clng("&H"&(hex(ascw(mid(s,i,1)))))&";"
next
encode=r
end function
response.write decode(s)&"<br/>"'取暖王,烘衣取暖一机搞定
s="web开发网w3dev"'输出编程设计网www.coding123.net
response.Write encode(s)
%>
加支付宝好友偷能量挖...

原创文章,转载请注明出处:vbscript汉字unicode字符串编码解码函数
