2011-07-29 3 views
0

\ u02792와 같은 문자 인코딩으로 텍스트를 표시하거나 에코 할 수있는 방법을 찾을 수 없습니다. 그대로PHP를 사용하여/u로 시작하는 문자 코드를 변환하는 방법

{"id":"65645234","firstName":"\u0906\u0926\u093f\u0924\u094d\u092f"} 

제가 UTF-8 문자 인코딩 지원으로 HTML 페이지 firstName을 반향 시도는 데이터 위에 표시 아래는 JSON 데이터이다. 나는 utf8_decode()뿐만 아니라 위의 데이터의 유니 코드 변환에 utf8을 시도했지만 여전히 운이 없다. 위의 텍스트를 디코딩하는 방법을 알려주십시오. 또한 어떤 종류의 문자 인코딩이 있습니까 ??

P. 나도 먼저 utf8_decode()을 시도한 다음 utf8을 유니 코드로 변환하려고했지만 여전히 운이 없다.

답변

2

이는 유니 코드 문자를 인코딩하는 JSON 방식입니다. 그냥 JSON을 해독하십시오.

var_dump(json_decode('{"id":"65645234","firstName":"\u0906\u0926\u093f\u0924\u094d\u092f"}', true)); 

array(2) { 
    ["id"]=> 
    string(8) "65645234" 
    ["firstName"]=> 
    string(18) "आदित्य" 
} 
관련 문제