Введите двухбайтовый символ в файл VBScript - PullRequest
3 голосов
/ 25 сентября 2008

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

Ответы [ 3 ]

3 голосов
/ 25 сентября 2008

Ответ был ChrW (8594)

1 голос
/ 23 февраля 2011

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

1 голос
/ 25 сентября 2008

ChrW (& H8594)

...