PHP XML解析器函数

PHP utf8_encode() 函数将 ISO-8859-1 字符串编码为 UTF-8。

Unicode 是一种通用标准,旨在描述所有语言的所有可能的字符,并包含许多符号,每个符号/字符都有一个唯一的编号。 UTF-8 已用于将 Unicode 字符从一台计算机传输到另一台计算机。但是,并不总是能够可靠地将 Unicode 字符传输到另一台计算机。

语法

utf8_encode(string)

参数

字符串 必填。 指定要编码的 ISO-8859-1 字符串。

返回值

返回 UTF-8 翻译字符串

示例:utf8_encode() 示例

下面的示例显示了utf8_encode()函数的用法。

<?php
$text = "\x48\x69";
 
//编码字符串
echo utf8_encode($text)."\n";
 
//解码字符串
echo utf8_decode($text);
?>

上述代码的输出将是:

Hi
Hi

示例:应用于数组的元素

再考虑一个示例,其中所有数组的元素被编码和解码。

<?php
$str = array("\x31", "\x32", "\x33", "\x34", "\x35", 
             "\x36", "\x37", "\x38", "\x39", "\x40",
             "\x41", "\x42", "\x43", "\x44", "\x45");
 
//对数组所有元素进行编码
foreach($str as $i)
  echo utf8_encode($i)." ";

echo "\n";
 
//解码数组的所有元素
foreach($str as $i)
  echo utf8_decode($i)." ";
?>

上述代码的输出将是:

1 2 3 4 5 6 7 8 9 @ A B C D E 
1 2 3 4 5 6 7 8 9 @ A B C D E