Frage

Ich brauche zu konvertieren → (& rarr) zu einem Symbol, das ich in eine ANSI-VBScript-Datei eingeben kann. Ich schreibe ein Skript, das eine ausgewählte Gruppe von htmlcodes ihres tatsächlichen Double-Byte-Zeichen mit einem regulären Ausdruck übersetzt. Viele Sprachen erreichen dies mit "\ 0x8594;"? ... was ist das equivelent in VBScript

War es hilfreich?

Lösung

Antwort war ChrW (8594)

Andere Tipps

ChrW (& H8594)

Note: Bob King's answer is correct for the information given. The problem is that alumb is mistaken about the meaning of a numeric character entity reference. → (→ single right arrow) is, as stated, also identified as → but this is decimal and so is not equivalent to \x8594 in "many languages" (e.g. C++). This is why chrW(&H8594) gave the "wrong" character. Hexadecimal character entity references are specified using "&#x" instead of "&#". Thus 薔 (薔) = \x8594 = chrW(&H8594) while → (→) = chrW(8594) = \x2192.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top