VBScript имеет функцию AscW
, которая возвращает код Unicode (широкий) первого символа в указанной строке.
Обратите внимание, что AscW
возвращает код символа в виде десятичного числа, поэтому, если он вам нужен в определенном формате, вам придется написать для этого дополнительный код (и проблема в том, что в VBScript нет функции форматирования строк). Например, если вам нужен код в формате \u<i>nnnn</i>
, вы можете использовать функцию, подобную этой:
WScript.Echo ToUnicodeChar("✈") ''# \u2708
Function ToUnicodeChar(Char)
str = Hex(AscW(Char))
ToUnicodeChar = "\u" & String(4 - Len(str), "0") & str
End Function