如何将奇怪的文本转换为特定的单词

vra*_*esh 4 php wordpress

我正在使用woocommerce api手动添加订单.

我手动订购了变体产品,它在管理端显示了良好的编辑订单页面.

现在,问题是使用polylang插件的网站.

在那,有两种语言.我可以用英语成功添加订单.

但是当我尝试用另一种语言(阿拉伯语)添加产品时.它以奇怪的文本格式返回一些订单详细信息.在我的API中它返回:

"product_variation_details": "%d8%a7%d9%84%d8%ad%d8%ac%d9%85: ????"
Run Code Online (Sandbox Code Playgroud)

在编辑顺序页面中,它以正确的方式显示: 在此输入图像描述

我使用下面的代码来获取API中的订单详细信息:

$variation_id = $single_items['item_meta']['_variation_id'][0];
if ($variation_id != 0) {
    $variation = wc_get_product($variation_id);                
    $product_variation_details = wc_get_formatted_variation($variation->get_variation_attributes(), true);
}
Run Code Online (Sandbox Code Playgroud)

我搜索了很多,但无法获得更好的解决方案.任何帮助都会受到影响.提前致谢.

Flo*_*ian 9

似乎正在进行一些解码. Urldecode

如果我正在使用给定的字符串并打印它urldecoded它返回:

print urldecode("%d8%a7%d9%84%d8%ad%d8%ac%d9%85");
????? 
Run Code Online (Sandbox Code Playgroud)

我希望这有帮助