Hvordan du bruker php mb_convert koding

Hvordan du bruker php mb_convert koding
Php mb_convert_encoding () -metoden konverterer en streng fra ett kodingsformat til et annet. Denne korte guiden gir en enkel veiledning om bruk og arbeid med mb_convert_encoding () -funksjonen.

Grunnleggende bruk

Funksjonen kan uttrykkes til en enkel syntaks som vist:

mb_convert_encoding (streng $ streng, streng $$ to_encoding, streng $ fra_encoding

Funksjonen vil ta strengen, kodingsformatet å konvertere til og kodingen som skal konvertere. Php vil standard være den interne kodingen hvis verdien av fra_encoding ikke er gitt. Du kan også passere en matrise. PHP vil rekursivt konvertere alle strengverdiene i den medfølgende matrisen.

Ved suksess vil funksjonen returnere den kodede strengen eller rekke strenger. En returverdi av falsk bør returneres hvis prosessen mislykkes.

Eksempelbruk

Ved å bruke eksempler, la oss illustrere hvordan vi bruker PHP MB_CONVERT_Encoding () -metoden.

Eksempel 1: Intern koding

Det første eksemplet viser deg hvordan du bruker MB_CONVERT_ENCODING () -metoden fra en intern koding. Dette gjøres ved å sette verdien av from_convert -parameteren til null, som vist.

$ str = "hallo";
$ convert = mb_convert_encoding ($ str, "utf-16le");
print_r ($ konvertitt);
?>

I eksemplet over lager vi et enkelt PHP -skript som konverterer en spesifisert streng fra intern koding til "Unicode Transformation Format - 16 -bit Little Endian.”

Før du utfører koden ovenfor, kan det hende du må installere PHP MbString -pakken.

På Ubuntu og Debian-baserte distros, kjør kommandoen:

$ sudo apt-get install php7.4 -mbString -y

På Centos/Rehl, skriv inn kommandoen:

$ sudo yum installer php-mbstring

Eksempel 2: Fra UTF-8 til EUC-KR*

Eksemplet nedenfor viser deg hvordan du bruker mb_convert_encoding () -funksjonen for å konvertere en streng fra UTF-8 til EUC-KR.

$ str = "hallo";
$ convert = mb_convert_encoding ($ str, "UTF-8", "EUC-KR");
print_r ($ konvertitt);
?>

Eksempel 3: Auto-detektkoding

PHP MB_CONVERT_ENCODING () -funksjonen lar deg også spesifisere et sett med kodingsformater, og den vil automatisk oppdage hvor du skal konvertere. Eksempelkoden er som vist:

$ str = "";
$ convert = mb_convert_encoding ($ str, "UTF-8, UTF-7, UTF-16LE, JIS", "EUC-KR");
print_r ($ konvertitt);
?>

I eksempelkoden ovenfor vil funksjonen oppdage den spesifiserte kodingen som Ash UTF-8, UTF-7, UTF-16LE og JIS. Det vil deretter konvertere verdien til EUC-KR-kodingsformatet.

Eksempel 4: Konverter matrise

Vi kan også sende en rekke til MB_Convert_encoding () -metoden. Tenk på eksemplet nedenfor:

$ str = Array ("Hello", "World");
$ convert = mb_convert_encoding ($ str, "utf-8", "jis");
print_r ($ konvertitt);
?>

Koden over vil rekursivt konvertere hver streng i matrisen fra UTF-8 til JIS og returnere en rekke de konverterte verdiene.

Konklusjon

I denne guiden lærte du hvordan du bruker PHP MB_CONVERT_ENCODING -metoden. Dette gir deg muligheten til å utføre koding av konvertering i PHP -funksjonene dine.

Takk for at du leser!