javascript - VBScript chr() parece devolver un valor incorrecto
fromcharcode (3)
Estoy tratando de convertir un código de carácter a un personaje con chr (), pero VBScript no me está dando el valor que espero. De acuerdo con VBScript, el código de caracteres 199 es:
�
Sin embargo, cuando se usa algo como Javascript String.fromCharCode, 199 es:
Ç
El segundo resultado es lo que necesito para salir de la función chr () de VBScript. ¿Alguna idea de cuál es el problema?
FromCharCode () toma los valores Unicode especificados y devuelve una cadena.
La función Chr convierte el código de carácter ANSI especificado en un carácter.
La codificación es el problema. Javascript puede estar interpretando como latin-1; VBScript puede estar utilizando una codificación diferente y confundirse.
Editado para reflejar los comentarios
Chr (199) devuelve un carácter de 2 bytes, que se interpreta como 2 caracteres separados.
- use ChrW (199) para devolver una cadena Unicode.
- utilice ChrB (199) para devolverlo como un carácter de byte único