2008-09-25 8 views
3

Je dois convertir → (& rarr) en un symbole que je peux saisir dans un fichier ANSI VBScript. J'écris un script qui traduit un ensemble sélectionné de htmlcodes en leurs symboles réels à double octet en utilisant une regex. Beaucoup de langues accomplissent cela en utilisant "\ 0x8594;" ... quel est l'équivalent dans VBScript?Tapez le caractère double octet dans le fichier vbscript

Répondre

3

réponse était ChrW (8594)

1

ChrW (& H8594)

+0

Le & H ne fonctionne pas. Donnez-moi chinois plutôt qu'une flèche. – alumb

1

Note: La réponse de Bob King est correct pour les informations données. Le problème est que alumb se trompe sur la signification d'une référence d'entité de caractère numérique. → (& rarr, flèche droite unique) est, comme indiqué, également identifié comme & # 8594; mais ceci est décimal et n'est donc pas équivalent à \ x8594 dans "plusieurs langages" (par exemple C++). C'est pourquoi chrW (& H8594) a donné le "mauvais" caractère. Les références d'entités de caractères hexadécimaux sont spécifiées en utilisant "& #x" au lieu de "& #". Ainsi, & # x8594; (& # x8594;) = \ x8594 = chrW (& H8594) tandis que & # 8594; (→) = chrW (8594) = \ x2192.

Questions connexes