Nwlapcug.com


Come convertire una stringa UTF-8 in PHP

La maggior parte delle pagine Web scritte in inglese vengono codificati in ISO-8859-1, un carattere codifica set adatto alla visualizzazione di un testo in inglese senza caratteri speciali o accentati. Questo set di caratteri è noto anche come "Latin 1" perché include i caratteri latini più comunemente utilizzati. Se si dispone di una stringa di testo che è ISO-8859-1, è possibile convertire a UTF-8 utilizzando una funzione PHP. Una volta che il testo è impostata su UTF-8 (chiamato anche "Unicode"), è possibile scrivere in qualsiasi lingua utilizzando tutti i caratteri che necessari, come il francese o giapponese.

Istruzioni

1

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

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

2

Digitare la funzione di "utf8_encode" nel codice da qualche parte sotto la variabile creata e passare la variabile come parametro:

utf8_encode($myString);

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

utf8_encode ('questo è il testo inglese senza caratteri speciali');

3

Impostare il risultato della funzione "utf8_encode" come il valore di una nuova variabile:

$utf8string = utf8_encode($mystring);

Per aggiornare la variabile originale con il nuovo testo con codificata UTF-8, è necessario impostare il valore della funzione "utf8_encode" per la variabile originale:

$mystring = utf8_encode($mystring);