Come convertire una stringa in UTF-8 in PHP

June 26

La maggior parte delle pagine web scritte in inglese vengono codificati in ISO-8859-1, un set di codifica dei caratteri adatto alla visualizzazione del testo inglese, senza caratteri speciali o accenti. Questo set di caratteri è anche conosciuto come "Latin 1" perché include i caratteri latini più comunemente utilizzati. Se si dispone di una stringa di testo che è ISO-8859-1, è possibile convertirlo in UTF-8 utilizzando una funzione PHP. Una volta che il testo è impostato su UTF-8 (detto anche "Unicode"), è possibile scrivere in qualsiasi lingua usando i caratteri si ha bisogno, come il francese o giapponese.

istruzione

1 Creare una variabile e impostare il valore di una stringa che contiene solo caratteri ISO-8859-1:

$ Mystring = "Questo è normale testo inglese, senza caratteri speciali.";

2 Digitare il "utf8_encode ()" la funzione nel codice da qualche parte sotto la variabile si è creato e passare la variabile come parametro:

utf8_encode ($ Stringa);

Avvolgere la stringa tra virgolette singole o doppie per entrare direttamente nella funzione senza l'utilizzo di una variabile, se si vuole:

utf8_encode ( 'Questo è normale testo inglese senza caratteri speciali');

3 Impostare il risultato del "utf8_encode ()" funzione del valore di una nuova variabile:

$ UTF8String = utf8_encode ($ Stringa);

Per aggiornare la variabile originale con il nuovo testo UTF-8 codifica, impostare il valore della "utf8_encode ()" la funzione alla variabile originale:

$ Mystring = utf8_encode ($ Stringa);


Articoli Correlati