我想从 VBScript 创建一个用于 Java 程序的 .properties 文件。我将在使用 ASCII 映射之外的字符的语言中使用一些字符串。因此,我需要将这些字符替换为其 UTF 代码。这对于 a 来说是 \u0061,对于 b 来说是 \u0062 等等。
有没有办法在 VBScript 中获取字符的 UTF 代码?
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