4

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

�

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

Ç

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

4

3 回答 3

8

编辑以反映评论

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

  • 用于ChrW(199)返回一个Unicode字符串。
  • 用于ChrB(199)将其作为单字节字符返回
于 2008-11-24T22:26:33.720 回答
0

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

于 2008-11-24T22:25:27.093 回答
0

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

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

于 2008-11-24T22:29:22.780 回答