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 编码