Неполная переменная JSON

по какой-то причине у меня проблема с получением входных данных JSON в PHP. По сути, я импортирую переменную из JSON в кодировке url, часть кода, с которой у меня проблема, выглядит следующим образом:

"nearest_area": [
{
"country": [
{"value": "Czech Republic"}
],
"region": [
{"value": "Moravskoslezsky Kraj" }
]
}
]

Когда я импортирую и кодирую JSON_decode в PHP, я использовал один и тот же способ получения двух переменных. Для страны я использовал

data->nearest_area[0]->country[0]->value;

и я получил Чехию, для другого я использовал регион вместо страны, но по какой-то причине вместо Моравскослезского края я всегда получаю только первое слово — «Моравскослезский».

Единственная причина, по которой я мог придумать, что может быть причиной проблемы — это кодирование. На самом деле, на чешском языке фактическое название региона («край») — «Моравскослезский». Я использовал процедуру декодирования UTF8, и на самом деле я получаю правильное «ý» в конце вместо «y», но тогда оно просто пропускает остальные ….

Есть идеи, что может быть не так?

0

Решение

Хорошо, извините, я понял это, была проблема с кодированием фактического URL.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]