Я работаю над 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);
}
У меня есть поиск много, но не может получить лучшее решение. любая помощь будет изложена. заранее спасибо.
В чем вопрос? если имя продукта печатается правильно, где вам нужно имя декодировано? – yivi
@yivi Я работаю над API. В то время я столкнулся с этой проблемой. – vrajesh
Непонятно, что вы здесь задаете. Пожалуйста, не могли бы вы уточнить, что вы ожидаете, и как оно отличается от того, что произошло? Я не уверен, что здесь достаточно информации, чтобы исправить это для вас; проблема, скорее всего, в коде, который вы не включили. – Rich