Digitare il carattere a doppio byte nel file vbscript
Domanda
Devo convertire ? (& amp; rarr) in un simbolo che posso digitare in un file VBScript ANSI. Sto scrivendo uno script che traduce un set selezionato di htmlcodes nei loro simboli a doppio byte reali usando un regex. Molte lingue ci riescono usando " \ 0x8594; " ... qual è l'equivalente in VBScript?
Soluzione
La risposta era ChrW (8594)
Altri suggerimenti
ChrW (& amp; H8594)
Nota: la risposta di Bob King è corretta per le informazioni fornite. Il problema è che alumb si sbaglia sul significato di un riferimento di entità carattere numerico. & # 8594; (& amp; rarr; freccia a destra singola) è, come detto, anche identificato come & amp; # 8594; ma questo è decimale e quindi non equivale a \ x8594 in "molte lingue" (ad es. C ++). Questo è il motivo per cui chrW (& amp; H8594) ha dato il "sbagliato" personaggio. I riferimenti alle entità di caratteri esadecimali vengono specificati usando " & amp; # x " invece di " & amp; # " ;. Quindi & amp; # x8594; (& # 34196;) = \ x8594 = chrW (& amp; H8594) mentre & amp; # 8594; (& # 8594;) = chrW (8594) = \ x2192.