Вопрос

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

Это было полезно?

Решение

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

Другие советы

ХрВ(&H8594)

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top