3
我想創建一個.properties文件以用於來自VBScript的Java程序。我將在使用ASCII映射外的字符的語言中使用一些字符串。所以,我需要替換這些字符的UTF代碼。這將是\ u0061爲a,\ u0062fro b等等。char to UTF code in vbscript
有沒有辦法在VBScript中獲取char的UTF代碼?
我想創建一個.properties文件以用於來自VBScript的Java程序。我將在使用ASCII映射外的字符的語言中使用一些字符串。所以,我需要替換這些字符的UTF代碼。這將是\ u0061爲a,\ u0062fro b等等。char to UTF code in vbscript
有沒有辦法在VBScript中獲取char的UTF代碼?
VBScript具有返回指定字符串中第一個字符的Unicode(寬)代碼的AscW
函數。
請注意AscW
返回字符代碼作爲十進制數,所以如果你需要它在一個特定的格式,你將不得不編寫一些額外的代碼(並且問題是,VBScript沒有體面的字符串格式化功能)。例如,如果您需要格式爲\unnnn
的代碼,則可以使用類似下面的函數:
WScript.Echo ToUnicodeChar("✈") ''# \u2708
Function ToUnicodeChar(Char)
str = Hex(AscW(Char))
ToUnicodeChar = "\u" & String(4 - Len(str), "0") & str
End Function