Come convertire UTF-8 a UTF-16 in Perl

April 13

Anche se UTF-16 non è così comune come UTF-8, alcune situazioni richiedono il suo utilizzo per scopi di compatibilità. Alcuni linguaggi preferiscono UTF-16, e alcuni sistemi operativi richiedono stringhe di essere in esso. È possibile utilizzare il modulo di codifica del Perl per la traduzione.

istruzione

1 Aprire un nuovo file Perl in un editor di testo e aggiungere le seguenti linee, che importare il modulo di codifica e dichiarano una stringa di prova:

usare Encode;
$ Ottetti = "Ciao Mondo!";

2 Aggiungere la seguente riga al file per convertire la stringa da UTF-8 a formato interno di Perl:

$ String = decodifica ( "UTF-8", $ ottetti);

3 Inserire le seguenti righe nel file - la funzione di codifica converte la stringa UTF-16, e la dichiarazione di stampa visualizza:

$ Ottetti = encode ( "UTF-16", $ string);
print $ ottetti