【发布时间】:2021-07-06 04:21:09
【问题描述】:
我有一个这样的字符串:
%d8%b7%d8%b1%d8%a7%d8%ad%db%8c-%d8%a7%d9%be%d9%84%db%8c%da%a9%db%8c%d8%b4%d9%86-%d9%81%d8%b1%d9%88%d8%b4%da%af%d8%a7%d9%87%db%8c
页面的meta标签设置为utf-8
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
我想将此 unicode 转换为纯可读的 utf-8 字符串
我测试了很多代码,这是我的最后一个代码:
function convertFarsi($str) {
return html_entity_decode(preg_replace('/\\\\u([a-f0-9]{4})/i', '&#x$1;', $str),ENT_QUOTES, 'UTF-8');
}
它不起作用。 如何将这些 unicode 转换为 utf8 字符串?
【问题讨论】:
-
您希望最终结果是什么?
标签: php string unicode utf-8 meta-tags