VBScript chr () aparece para retornar o valor errado
-
11-07-2019 - |
Pergunta
Eu estou tentando converter um código de caracteres para um personagem com chr (), mas VBScript não está me dando o valor que eu esperava. De acordo com VBScript, código de caracteres 199 é:
�
No entanto, ao usar algo como String.fromCharCode do Javascript, 199 é:
Ç
O segundo resultado é o que eu preciso para sair da função () chr do VBScript. Qualquer idéia de qual é o problema?
Solução
editada para refletir comentários
Chr (199) retorna um caractere de 2 bytes, que está a ser interpretada como 2 caracteres separados.
- uso ChrW (199) para retornar uma seqüência de caracteres Unicode.
- uso ChrB (199) para devolvê-lo como um personagem de byte único
Outras dicas
A codificação é o problema. Javascript pode ser interpretar como latino-1; VBScript pode estar usando uma codificação diferente e ficando confuso.
O fromCharCode () recebe os especificados Unicode valores e retorna um string.
a função converte Chr o especificado ANSI código de caracteres para um personagem.