2008-11-24 90 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字符碼轉換成一個字符。

相關問題