2008-09-25 8 views
3

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

ответ

1

ChrW (& H8594)

+0

The & H не работает. Дайте мне китайскую, а не стрелу. – alumb 2008-09-25 18:54:53

1

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