0
어떤 이유로 든 PHP로 JSON 입력을받는 데 문제가 있습니다. 기본적으로,이 URL 인코딩 된 JSON에서 변수를 수입하고, 코드의 비트는이 같은 외모에 문제가 : JSON 불완전 변수
"nearest_area": [
{
"country": [
{"value": "Czech Republic"}
],
"region": [
{"value": "Moravskoslezsky Kraj" }
]
}
]
내가 PHP에서 그것을 가져 JSON_decode
, 나는 점점 동일한 방법을 사용 두 변수. 국가를 위해 나는data->nearest_area[0]->country[0]->value;
을 사용하고 내가 대신 국가의 영역을 사용하는 다른 하나, 체코를 얻었으나, 대신 Moravskoslezsky 체스키의 어떤 이유로, 나는 언제나 첫 번째 단어는 무엇입니까 - "Moravskoslezsky을".
문제의 원인이 될 수있는 유일한 이유는 인코딩입니다. 실제로, 체코 어에서는이 지역의 실제 이름 ("kraj")은 "Moravskoslezský"입니다. 나는 UTF8 디코딩 절차를 사용했고 실제로 "y"대신 끝에 "y"를 얻었지만 나머지는 건너 뜁니다.
어떤 아이디어가 잘못되었을 수 있습니까?
해당 값을 출력으로 사용하는 컨텍스트에 대한 코드를 더 게시하십시오. –
JSON 데이터는 이미 utf-8로 인코딩되어 있습니다. utf-8로 다시 변환하고 싶지는 않습니다. – Ranjith