主题的wp-options中的WordPress阿拉伯语类别名称问题

时间:2019-02-10 08:39:36

标签: php wordpress unicode arabic

我有一个带有阿拉伯语类别名称的wordpress网站。在db中的主题的wp-options json中,类别名称保存如下:“ d8a2d985d988d8b2d8b4”,但原始类别名称为“آموزش”。我如何解决此问题或将“ d8a2d985d988d8b2d8b4”转换为“آموزش”? 非常感谢。

1 个答案:

答案 0 :(得分:1)

编码问题首先使用正确的排序规则转换新表中的所有数据 我用utf8_persian_ci在阿拉伯语和波斯语中效果很好

此函数转换为:

function decode($encode_str)
{
    $temp="";
for ($i=0; $i <strlen($encode_str) ; $i++) 
{ 
if ($i%2==0) {
$temp.="%";
}
$temp.=$encode_str[$i];
}

return urldecode($temp);
}

测试您的数据:

$str_from_db="d8a2d985d988d8b2d8b4";

echo decode($str_from_db);

输出:

آموزش