Frage

Ich versuche, einen Zeichencode, um ein Zeichen mit chr () zu konvertieren, aber VBScript gibt mir nicht den Wert ich erwarte. Nach VBScript, Zeichencode 199 ist:

�

Wenn jedoch so etwas wie Javascript ist String.fromCharCode mit, 199:

Ç

Das zweite Ergebnis ist, was ich brauche aus VBScript chr () Funktion zu erhalten. Jede Idee, was das Problem ist?

War es hilfreich?

Lösung

Edited Kommentare zu reflektieren

Chr (199) gibt ein 2-Byte-Zeichen, die als 2 separate Zeichen interpretiert wird.

  • verwenden ChrW (199) einen Unicode-String zurück.
  • verwenden ChrB (199) es als Single-Byte-Zeichen zurück

Andere Tipps

Codierung ist das Problem. Javascript kann als Latin-1 werden zu interpretieren; VBScript kann eine andere Codierung verwenden und verwirrt.

Die fromCharCode () nimmt die angegebenen Unicode Werte und gibt einen String zurück.

Die Chr-Funktion konvertiert die angegebene ANSI Zeichencode in ein Zeichen.

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