看看 iconv() 或
mb_convert_encoding()。
。顺便说一句:为什么utf8_encode()
和utf8_decode()
不适合您?
utf8_decode — 将包含使用 UTF-8 编码的 ISO-8859-1 字符的字符串转换为单字节 ISO-8859-1
utf8_encode — 将 ISO-8859-1 字符串编码为 UTF-8
所以基本上
$utf8 = 'ÄÖÜ'; // file must be UTF-8 encoded
$iso88591_1 = utf8_decode($utf8);
$iso88591_2 = iconv('UTF-8', 'ISO-8859-1', $utf8);
$iso88591_2 = mb_convert_encoding($utf8, 'ISO-8859-1', 'UTF-8');
$iso88591 = 'ÄÖÜ'; // file must be ISO-8859-1 encoded
$utf8_1 = utf8_encode($iso88591);
$utf8_2 = iconv('ISO-8859-1', 'UTF-8', $iso88591);
$utf8_2 = mb_convert_encoding($iso88591, 'UTF-8', 'ISO-8859-1');
所有人都应该做同样的事情 - 不需要特殊的扩展名,需要ext / mbstring并且需要ext / iconv。utf8_en/decode()
mb_convert_encoding()
iconv()