Làm thế nào để giải mã một chuỗi UTF-8 thành ISO-8859-1 trong PHP?
Để giải mã một chuỗi UTF-8 thành ISO-8859-1 trong PHP, chúng ta có thể sử dụng hàm iconv()
hoặc mb_convert_encoding()
. Dưới đây là ví dụ về cách sử dụng cả hai phương pháp:
Sử dụng hàm iconv():
$string_utf8 = "Chuỗi UTF-8";
$string_iso88591 = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $string_utf8);
echo $string_iso88591; // Kết quả: Chuỗi UTF-8
Sử dụng hàm mb_convert_encoding():
$string_utf8 = "Chuỗi UTF-8";
$string_iso88591 = mb_convert_encoding($string_utf8, "ISO-8859-1", "UTF-8");
echo $string_iso88591; // Kết quả: Chuỗi UTF-8
Cả hai phương pháp đều cho kết quả giống nhau. Chúng ta chỉ cần chọn một trong hai để sử dụng tùy theo sở thích.