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.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.