Podstawowe użycie
Funkcję można wyrazić w prostą składnię, jak pokazano:
mb_convert_encoding (string $ string, string $$ to_encoding, string $ from_encodingFunkcja przyjmie ciąg, format kodowania do konwersji i kodowanie, z którego należy przekonwertować. PHP będzie domyślnie w przypadku kodowania wewnętrznego, jeśli wartość from_encoding nie jest dostarczana. Możesz także przekazać tablicę. PHP rekurencyjnie przekonwertuje wszystkie wartości ciągów w dostarczonej tablicy.
Po sukcesie funkcja zwróci zakodowany ciąg lub szereg ciągów. Wartość zwracania fałszu powinna zostać zwrócona, jeśli proces się nie powiedzie.
Przykładowe użycie
Za pomocą przykładów ilustrujmy, jak używać metody PHP MB_CONVERT_ENCODING ().
Przykład 1: Kodowanie wewnętrzne
Pierwszy przykład pokazuje, jak używać metody MB_Convert_ENCODING () z wewnętrznego kodowania. Odbywa się to poprzez ustawienie wartości parametru From_Convert na NULL, jak pokazano.
$ str = "hello";W powyższym przykładzie tworzymy prosty skrypt PHP, który konwertuje określony ciąg z kodowania wewnętrznego na „Format transformacji Unicode - 16 -bitowy mały endian."
Przed wykonaniem powyższego kodu możesz wymagać zainstalowania pakietu PHP MBSTRING.
W Ubuntu i dystrybucji opartych na debian uruchom polecenie:
$ sudo apt-get instaluj php7.4 -mbstring -yNa Centos/Rehl wprowadź polecenie:
$ sudo yum instaluj php-mbstringPrzykład 2: od UTF-8 do EUC-KR*
Poniższy przykład pokazuje, jak używać funkcji mb_convert_encoding () do konwersji ciągu z UTF-8 na EUC-KR.
$ str = "hello";Przykład 3: kodowanie automatycznego wykrywania
Funkcja php mb_convert_encoding () pozwala również na określenie zestawu formatów kodowania i automatycznie wykryje, z którego do konwersji. Przykładowy kod jest tak, jak pokazano:
$ str = "";W powyższym przykładowym kodzie funkcja wykryje określone kodowanie, takie jak ASH UTF-8, UTF-7, UTF-16LE i JIS. Następnie przekonwertuje wartość na format kodowania EUC-KR.
Przykład 4: Konwertuj tablicę
Możemy również przekazać tablicę do metody mb_convert_encoding (). Rozważ poniższy przykład:
$ str = array („hello”, „świat”);Kod powyżej rekurencyjnie przekonwertuje każdy ciąg w tablicy z UTF-8 na JIS i zwróci tablicę przekonwertowanych wartości.
Wniosek
W tym przewodniku nauczyłeś się używać metody PHP MB_Convert_Encoding. Daje to możliwość wykonywania kodowania konwersji w swoich funkcjach PHP.
Dziękuję za przeczytanie!