Domanda

Sto cercando di convertire un codice carattere in un carattere con chr (), ma VBScript non mi sta dando il valore che mi aspetto. Secondo VBScript, il codice carattere 199 è:

�

Tuttavia, quando si utilizza qualcosa come String.fromCharCode di Javascript, 199 è:

Ç

Il secondo risultato è quello di cui ho bisogno per uscire dalla funzione chr () di VBScript. Hai idea di quale sia il problema?

È stato utile?

Soluzione

Modificato per riflettere i commenti

Chr (199) restituisce un carattere a 2 byte, che viene interpretato come 2 caratteri separati.

  • usa ChrW (199) per restituire una stringa Unicode.
  • usa ChrB (199) per restituirlo come carattere a byte singolo

Altri suggerimenti

La codifica è il problema. Javascript può essere interpretato come latino-1; VBScript potrebbe utilizzare una codifica diversa e confondersi.

fromCharCode () accetta i valori Unicode specificati e restituisce una stringa.

La funzione Chr converte il codice carattere ANSI specificato in un carattere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top