PHP utf8_decode XML 解析器函数

  • 定义和用法

    utf8_decode - 将用 UTF-8 方式编码的 ISO-8859-1 字符串转换成单字节的 ISO-8859-1 字符串。
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    utf8_decode ( string $data )
    
    该函数将用 UTF-8 编码的数据解码为 ISO-8859-1 编码。
  • 参数

    参数 必需的 描述
    data utf-8编码的数据
  • 返回值

    返回 ISO-8859-1 编码的数据。
  • 示例

    header('Content-type:text/html;charset=ISO-8859-1');
    echo utf8_decode("\x61\xc3\xb6\x61");
    // works as expected
    echo '<br/>';
    $abc="61c3b661";
    $newstr = "";
    $l = strlen($abc);
    for ($i=0;$i<$l;$i+=2){
            $newstr .= "\x".$abc[$i].$abc[$i+1];
    }
    echo utf8_decode($newstr);
    // or varieties  of "\x": "\\x" etc does NOT output what you want
    echo '<br/>';
    echo utf8_decode(pack('H*',$abc));
    // this outputs the correct string, like the first line.
    
    尝试一下
  • 相关函数

    utf8_encode() - 将 ISO-8859-1 编码的字符串转换为 UTF-8 编码