iconv
字符串按要求的字符编码来转换
PHP 4 和 PHP 5 以及更高版本支持该函数。
iconv 函数用于转换字符串的字符编码。它可以将一个字符串从指定的源编码转换为目标编码。该函数对于处理不同语言或系统的字符编码非常有用,尤其是在需要处理不同字符集的多语言应用中。
iconv(string $from_encoding, string $to_encoding, string $str): string|false
成功时返回转换后的字符串;失败时返回 false。
以下是使用 iconv 函数将字符串从 ISO-8859-1 编码转换为 UTF-8 编码的示例:
$str = "Hello, world!"; $converted_str = iconv("ISO-8859-1", "UTF-8", $str); if ($converted_str === false) { echo "转换失败!"; } else { echo $converted_str; }
在此示例中,字符串 "Hello, world!" 的字符编码是 ISO-8859-1,使用 iconv 函数将其转换为 UTF-8 编码。如果转换成功,将输出转换后的字符串。如果转换失败,则输出 "转换失败!"。