2008-11-24 97 views
3

我想要一个字符代码转换为字符与CHR(),但VBScript是不给我我所期望的价值。据VBScript中,字符代码199:的VBScript CHR()似乎返回错误值

� 

然而,使用类似JavaScript的使用String.fromCharCode时,199:

Ç 

第二个结果是什么,我需要摆脱VBScript的CHR的()函数。任何想法是什么问题?

回答

7

编辑以反映评论

CHR(199)返回一个2字节的字符,其被解释为2个独立的字符。

  • 使用ChrW(199)返回Unicode字符串。
  • 使用CHRB(199)返回它作为一个单字节字符
+1

如果我没有将字符连接到字符串上,ChrB就可以工作。 ChrW似乎与字符串连接一起工作(不要问我为什么)。谢谢! – 2008-11-24 22:34:47

0

编码是问题。 Javascript可能会解释为latin-1; VBScript可能正在使用不同的编码并且感到困惑。

0

的fromCharCode()采用指定的的Unicode值并返回字符串。

Chr函数指定ANSI字符码转换成一个字符。

相关问题