Uso di base
La funzione può essere espressa in una semplice sintassi come mostrato:
mb_convert_encoding (stringa $ string, string $$ to_encoding, stringa $ from_encodingLa funzione prenderà la stringa, il formato di codifica da convertire e la codifica da cui convertire. PHP sarà default alla codifica interna se il valore di From_Ecoding non viene fornito. Puoi anche passare un array. PHP convertirà ricorsivamente tutti i valori di stringa nell'array fornito.
Al successo, la funzione restituirà la stringa o l'array di stringhe codificate. Un valore di ritorno di falso dovrebbe essere restituito se il processo fallisce.
Esempio di utilizzo
Usando esempi, illustriamo come utilizzare il metodo PHP MB_Convert_Ecoding ().
Esempio 1: codifica interna
Il primo esempio mostra come utilizzare il metodo MB_Convert_encoding () da una codifica interna. Questo viene fatto impostando il valore del parametro from_convert su null, come mostrato.
$ str = "ciao";Nell'esempio sopra, creiamo un semplice script PHP che converte una stringa specificata dalla codifica interna a "Formato di trasformazione Unicode - Little Endian a 16 bit."
Prima di eseguire il codice sopra, potrebbe essere necessario installare il pacchetto PHP Mbstring.
Su Distri con sede a Ubuntu e con sede a Debian, esegui il comando:
$ sudo apt-get installa php7.4 -Mbstring -ySu CentOS/Rehl, inserisci il comando:
$ sudo yum installa php-mbstringEsempio 2: da UTF-8 a EUC-KR*
L'esempio seguente mostra come utilizzare la funzione mb_convert_encoding () per convertire una stringa da UTF-8 a EUC-KR.
$ str = "ciao";Esempio 3: codifica automatica
La funzione php mb_convert_encoding () consente inoltre di specificare un set di formati di codifica e rileverà automaticamente da cui convertire. Il codice di esempio è come mostrato:
$ str = "";Nel codice di esempio sopra, la funzione rileverà la codifica specificata come Ash UTF-8, UTF-7, UTF-16LE e JIS. Convertirà quindi il valore nel formato di codifica EUC-KR.
Esempio 4: Convert Array
Possiamo anche passare un array al metodo MB_Convert_encoding (). Considera l'esempio seguente:
$ str = array ("ciao", "mondo");Il codice sopra convertirà ricorsivamente ogni stringa nell'array da UTF-8 a JIS e restituirà un array dei valori convertiti.
Conclusione
In questa guida, hai imparato come utilizzare il metodo PHP MB_Convert_Ecoding. Questo ti dà la possibilità di eseguire la conversione della codifica nelle funzioni PHP.
Grazie per aver letto!