组合脚本时,编码可能会出现问题使用不同的类型。虽然更改单个脚本的编码是不可能的,但需要将一个脚本的结果 (UTF-8) 转换为 ISO-8859-1 格式,以便在另一个脚本中用作参数。
三个 PHP 函数提供了此转换的解决方案: iconv()、mb_convert_encoding() 和(不太常用)utf8_encode()。
这些函数提供类似的功能:
iconv: iconv('source_encoding', 'target_encoding', $string)
mb_convert_encoding: mb_convert_encoding($string, 'target_encoding', 'source_encoding')
示例:
<code class="php">$utf8 = 'ÄÖÜ'; $iso88591 = iconv('UTF-8', 'ISO-8859-1', $utf8);</code>
utf8_encode 编码 ISO- 8859-1 字符串转 UTF-8:
<code class="php">$iso88591 = 'ÄÖÜ'; $utf8 = utf8_encode($iso88591);</code>
请注意,utf8_decode() 不适合此转换。
以上是如何在 PHP 中将 UTF-8 字符转换为 ISO-8859-1,反之亦然?的详细内容。更多信息请关注PHP中文网其他相关文章!