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()方法)
可以弹出我转换的字符串

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

请高手帮忙指点
...全文
302 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
中文和英文是有需要的,你要进行判断

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧