VBScript chr()似乎返回错误的值

时间:2008-11-24 22:23:26

标签: javascript vbscript fromcharcode chr

我正在尝试将字符代码转换为带有chr()的字符,但是VBScript没有给我我期望的值。根据VBScript,字符代码199是:

�

然而,当使用类似Javascript的String.fromCharCode之类的东西时,199是:

Ç

第二个结果是我需要摆脱VBScript的chr()函数。知道问题是什么吗?

3 个答案:

答案 0 :(得分:7)

编辑以反映评论

Chr(199)返回一个2字节的字符,该字符被解释为2个单独的字符。

  • 使用ChrW(199)返回Unicode字符串。
  • 使用ChrB(199)将其作为单字节字符返回

答案 1 :(得分:0)

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

答案 2 :(得分:0)

fromCharCode()接受指定的 Unicode 值并返回一个字符串。

Chr函数将指定的 ANSI 字符代码转换为字符。