In questo articolo spiegherò brevemente un modo per convertire un valore esadecimale contenuto in una variabile Stringa, nel carattere Unicode corrispondente.
Questa conversione si dimostra molto utile per convertire la codifica dei caratteri unicode utilizzata nei linguaggi Javascript o nelle strutture JSON nel carattere unicode vero e proprio.
Ad esempio, il carattere '{' ha come codice esadecimale unicode 007B. Quindi in una stringa JSON verrebbe indicato come \u007B.
Ecco il codice di esempio per effettuare tale conversione:
Dim stringToConvert As String
Dim convertedValue As Char
stringToConvert = "007B"
convertedValue = ChrW(System.Convert.ToUInt16(stringToConvert, 16))
Console.WriteLine(convertedValue)Per ulteriori informazioni potete consultare msdn on-line in merito alla funzione System.Convert.ToUInt16 e ChrW.