PHP - 将unicode转换为字符

jaz*_*azz 2 php unicode

可能重复:
如何从PHP中的unicode值获取字符?
PHP:将unicode代码点转换为UTF-8

如何%u05E1通过PHP 将unicode字符转换为普通字符?

chr功能不会覆盖它,我期待类似的东西.

dec*_*eze 14

"%uXXXX"是URL编码Unicode字符的非标准方案.显然它是建议但从未真正使用过.因此,几乎没有任何标准功能可以将其解码为实际的UTF-8序列.

但是,自己做这件事并不困难:

$string = '%u05E1%u05E2';
$string = preg_replace('/%u([0-9A-F]+)/', '&#x$1;', $string);
echo html_entity_decode($string, ENT_COMPAT, 'UTF-8');
Run Code Online (Sandbox Code Playgroud)

这会将%uXXXX符号转换为HTML实体符号&#xXXXX;,可以将其解码为实际的UTF-8 html_entity_decode.以上输出UTF-8编码中的字符"סע".