Мне нужно преобразовать → (& rarr) в символ, который я могу ввести в файл ANSI VBScript. Я пишу сценарий, который переводит выбранный набор html-кодов в их фактические двухбайтовые символы с помощью регулярного выражения. Многие языки делают это с помощью "\ 0x8594;" ... что такое эквивалент в VBScript?





ChrW (& H8594)
Ответ был ChrW (8594)
Примечание. Ответ Боба Кинга соответствует предоставленной информации. Проблема в том, что alumb ошибается относительно значения ссылки на числовой символ. → (& rarr; одиночная стрелка вправо), как указано, также обозначается как & # 8594; но это десятичное число и поэтому не эквивалентно \ x8594 во "многих языках" (например, C++). Вот почему chrW (& H8594) дал "неправильный" символ. Ссылки на сущности в шестнадцатеричном формате указываются с использованием «& # x» вместо «& #». Таким образом & # x8594; (薔) = \ x8594 = chrW (& H8594), а & # 8594; (→) = chrW (8594) = \ x2192.