在vbscript中为字符串写入字符

Car*_*nco 4 vbscript utf

我想从VBScript创建一个用于Java程序的.properties文件.我将在使用ASCII映射之外的字符的语言中使用一些字符串.所以,我需要替换这些字符的UTF代码.这对于a,\ u0062来自b等等.

有没有办法在VBScript中获取char的UTF代码?

Hel*_*len 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
Run Code Online (Sandbox Code Playgroud)