chr() を使用して文字コードを文字に変換しようとしていますが、VBScript で期待どおりの値が得られません。VBScript によると、文字コード 199 は次のとおりです。
�
ただし、Javascript の String.fromCharCode のようなものを使用する場合、199 は次のようになります。
Ç
2 番目の結果は、VBScript の chr() 関数から取得する必要があるものです。問題は何ですか?
chr() を使用して文字コードを文字に変換しようとしていますが、VBScript で期待どおりの値が得られません。VBScript によると、文字コード 199 は次のとおりです。
�
ただし、Javascript の String.fromCharCode のようなものを使用する場合、199 は次のようになります。
Ç
2 番目の結果は、VBScript の chr() 関数から取得する必要があるものです。問題は何ですか?
コメントを反映するように編集
Chr(199)
2 バイト文字を返します。これは、2 つの別個の文字として解釈されます。
ChrW(199)
文字列を返すために使用しUnicode
ます。ChrB(199)
半角文字として返すために使用しますエンコーディングが問題です。Javascript が latin-1 として解釈している可能性があります。VBScript が別のエンコーディングを使用していて混乱している可能性があります。
はfromCharCode()
指定されたUnicode
値を取り、文字列を返します。
この関数は、指定された文字コードを文字にChr()
変換します。ANSI