ASP字符串转16进制的问题

jiewenxu 2008-03-29 07:44:52
这是我一个vbscript中字符串转ASCII16进制的函数


'函数
function strToAsc(strValue)
dim strTemp,c,m
dim i
strTemp=""
for i=1 to len(strValue & "")
c = asc(mid(strValue,i,1))
if c>=0 and c<256 then m="\x" else m="\u"
strTemp=strTemp &m& hex(c)
next
strToAsc=strTemp
end function


现在有一个问题
我希望将转换出来的字符串可以直接在JS中读取
(比如使用alert()方法)
可以弹出我转换的字符串

测试中发现英文可以正确弹出,中文弹出就是乱码

请高手帮忙指点
...全文
225 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jiewenxu 2008-03-29
懂了
结贴
回复
jiewenxu 2008-03-29
请给出VBSCRIPT的写法
C#里面的函数难以模仿
回复
ascw和asc的区别,你好好看
回复
看到没,中文使用的是不同的
回复
把16进制 ascii 转换成中文:
chr(ascw(chrb(&HA2)&chrb(&HB0)))

chr(ascw(chrb(&HA3)&chrb(&HB0)))
回复
参考http://www.cnblogs.com/flyfish/archive/2006/04/27/386445.html
回复
中文和英文是有需要的,你要进行判断
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-03-29 07:44
社区公告
暂无公告