7

Java プログラムで使用する .properties ファイルを VBScript から作成したいと考えています。ASCII マップ外の文字を使用する言語でいくつかの文字列を使用します。したがって、これらの文字を UTF コードに置き換える必要があります。これは、a の場合は \u0061、b の場合は \u0062 などになります。

VBScript で char の UTF コードを取得する方法はありますか?

4

1 に答える 1

10

VBScript にはAscW、指定された文字列の最初の文字の Unicode (ワイド) コードを返す関数があります。

は文字コードを 10 進数で返すことに注意してください。そのAscWため、特定の形式で文字コードが必要な場合は、そのための追加のコードを記述する必要があります (問題は、VBScript に適切な文字列書式設定機能がないことです)。たとえば、コードを としてフォーマットする必要がある場合は、次のような関数を使用できます。\unnnn

WScript.Echo ToUnicodeChar("✈") ''# \u2708

Function ToUnicodeChar(Char)
  str = Hex(AscW(Char))
  ToUnicodeChar = "\u" & String(4 - Len(str), "0") & str 
End Function
于 2010-02-11T08:38:05.213 に答える