gpt4 book ai didi

php - PHP-将unicode转换为字符

转载 作者:行者123 更新时间:2023-12-02 05:34:28 25 4
gpt4 key购买 nike

这个问题已经在这里有了答案:




9年前关闭。




Possible Duplicate:
How to get the character from unicode value in PHP?
PHP: Convert unicode codepoint to UTF-8



如何通过PHP将Unicode字符(例如 %u05E1)转换为普通字符?
chr函数没有覆盖它,我正在寻找类似的东西。

最佳答案

“%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');

这会将 %uXXXX表示法转换为HTML实体表示法 &#xXXXX;,可以通过 html_entity_decode解码为实际的UTF-8。上面的代码以UTF-8编码输出字符“סע”。

关于php - PHP-将unicode转换为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7274183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com