日期:2014-05-16  浏览次数:21032 次

一个Unicode的字符串如何强制转换成Unicode呀。
本帖最后由 user197610 于 2013-01-25 14:35:47 编辑
ChrW(114)&ChrW(35)&ChrW(124)&ChrW(48)&ChrW(50)&ChrW(52)&ChrW(52)&ChrW(64)&ChrW(70)&ChrW(63)&ChrW(69)
这个是Unicode的字符串,但我需要用函数读出来,函数名是test
如果这样读是可以的
response.write test(ChrW(114)&ChrW(35)&ChrW(124)&ChrW(48)&ChrW(50)&ChrW(52)&ChrW(52)&ChrW(64)&ChrW(70)&ChrW(63)&ChrW(69))

但是我是先提取的字符串:
如t1=ChrW(114)&ChrW(35)&ChrW(124)&ChrW(48)&ChrW(50)&ChrW(52)&ChrW(52)&ChrW(64)&ChrW(70)&ChrW(63)&ChrW(69)
response.wrte(t1)

这样其实把它当成字符串了,前后加了个双引号,真正读的是
resposne.write("ChrW(114)&ChrW(35)&ChrW(124)&ChrW(48)&ChrW(50)&ChrW(52)&ChrW(52)&ChrW(64)&ChrW(70)&ChrW(63)&ChrW(69)")
这样肯定就不对了,怎么解决呀,能不能把t1强制转换一下,转换成Unicode,也就是双引号去掉。

------解决方案--------------------
response.write Eval("ChrW(114)&ChrW(35)&ChrW(124)&ChrW(48)&ChrW(50)&ChrW(52)&ChrW(52)&ChrW(64)&ChrW(70)&ChrW(63)&ChrW(69)")