我正在尝试使用 chr() 将字符代码转换为字符,但 VBScript 没有给我我期望的值。根据VBScript,字符代码199是:
�
但是,当使用像 Javascript 的 String.fromCharCode 这样的东西时,199 是:
Ç
第二个结果是我需要从 VBScript 的 chr() 函数中得到的结果。知道问题出在哪里吗?
编辑以反映评论
Chr(199)
返回一个 2 字节字符,该字符被解释为 2 个单独的字符。
ChrW(199)
返回 Unicode
字符串。ChrB(199)
将其作为单字节字符返回编码是问题所在。 Javascript 可能会解释为 latin-1; VBScript 可能使用不同的编码并感到困惑。
fromCharCode()
采用指定的Unicode
值并返回一个字符串。
Chr()
函数将指定的ANSI
字符代码转换为字符。