我想从VBScript创建一个在Java程序中使用的.properties文件。我将在使用ASCII映射之外的字符的语言中使用一些字符串。所以,我需要替换这些字符的UTF代码。这对于a,\ u0062来自b等等。
有没有办法在VBScript中获取char的UTF代码?
答案 0 :(得分:6)
VBScript具有AscW
函数,该函数返回指定字符串中第一个字符的Unicode(宽)代码。
请注意AscW
将字符代码作为十进制数返回,因此如果您需要以特定格式使用它,则必须为此编写一些其他代码(问题是,VBScript不会有很好的字符串格式化功能)。例如,如果您需要格式为\unnnn
的代码,则可以使用如下函数:
WScript.Echo ToUnicodeChar("✈") ''# \u2708
Function ToUnicodeChar(Char)
str = Hex(AscW(Char))
ToUnicodeChar = "\u" & String(4 - Len(str), "0") & str
End Function