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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top