作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用 woocommerce api 手动添加订单。
我手动订购了变体产品,它在管理端的编辑订单页面中显示良好。
现在,问题是网站使用了 polylang 插件。
在那里,有两种语言。我可以用英语成功添加订单。
但是当我尝试添加另一种语言(阿拉伯语)的产品时。它以奇怪的文本格式返回一些订单详细信息。在我的 API 中它返回:
"product_variation_details": "%d8%a7%d9%84%d8%ad%d8%ac%d9%85: صغير"
我使用以下代码在 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);
}
我搜索了很多但找不到更好的解决方案。任何帮助都会得到帮助。提前致谢。
最佳答案
似乎正在进行一些解码。 Urldecode
如果我使用给定的字符串并将其打印为 urldecoded,它会返回:
print urldecode("%d8%a7%d9%84%d8%ad%d8%ac%d9%85");
الحجم
希望对你有帮助
关于php - 如何将奇怪的文本转换为特定的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41887464/
我是一名优秀的程序员,十分优秀!