gpt4 book ai didi

具有 unicode 值的 php chr

转载 作者:搜寻专家 更新时间:2023-10-31 21:17:41 26 4
gpt4 key购买 nike

我可以在 php 中使用字符的 unicode 值(例如 U+0021 表示 !)吗?并在打印时将其转换为原始字符(使用 chr() 或其他函数)?

最佳答案

function replace_unicode_escape_sequence($match) {
return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UCS-2BE');
}
function unicode_chr ($chr) {
$x = explode("+", $chr);
$str = "\u".end($x);
return preg_replace_callback('/\\\\u([0-9a-f]{4})/i', 'replace_unicode_escape_sequence', $str);
}

var_dump(unicode_chr("U+0021")); // string(1) "!"

改编自:How to decode Unicode escape sequences like "\u00ed" to proper UTF-8 encoded characters?

关于具有 unicode 值的 php chr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5059706/

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