2012-10-06 4 views
0

나는 이것을 해결하기 위해 머리를 숙이고있다.Async Http 요청에서 UTF-8 응답 처리

{ "에 statusCode": I는 UTF 기반 데이터

를 반환 JSON 피드가 200, "본체": [{ "wall_id"889370 "posted_by": "니콜", "poster_id ": 1113,"poster_image_thumbnail ":"http://www.mface.me/images/avatar/thumb_f713034d70bcd5e4d68b5ed5.jpg ","post_type ":"프로필 ","post_content ": [{"텍스트 ":" ... 등

내가 성공적으로 JSON 객체로이 글을 읽을 수 있습니다,하지만 난 "텍스트"의 값을 표시 할 때 내가 얻을 모든 물음표 내가 콘솔에 인쇄 할 때 그것은 동일합니다입니다

.

동일한 피드가 i가 없어도 iPhone 앱에서 작동합니다. ssues.

모든 제안은 매우

를 부탁드립니다 편집 :

나는 안전하게 내가 생강 빵을 실행하여 테스트하고 있어요 전화가 UTF-8 문자를 표시 아무런 문제가 없다고 말할 수 있습니다. 비동기 http가 UTF 문자를 읽는 방법이어야합니다. 이 문제를 해결하는 방법을 모르겠습니다.

+0

Android 기기에 유니 코드 문자를 표시하기 위해 올바른 글꼴이 설치되어 있지 않은 것은 당연합니다. http://stackoverflow.com/questions/5300391/unicode-support-for-android –

+0

안녕하세요 Nathan,하지만 이것은 중국어 간체입니다. Android에 문제가 있다고 생각하십니까? 내가 UTF를 사용한 마지막 시간은 xml과 함께 있었고 이와 비슷한 것으로 성공했습니다. InputSource raw = new InputSource (new StringReader (response)); xr.parse (원시); // xr은 xml 리더입니다 하지만 여기서는 JSon이 붙어있어 처리 방법을 모르겠습니다. – Veeru

+0

html을 가져오고 JSON을 구문 분석 할 코드 섹션을 게시 할 수 있습니까? 라이브러리를 사용하여 JSON 구문 분석을 수행하고 있습니까? –

답변

1

응답 주셔서 감사합니다, 나는 그것을 알아 냈다고 생각합니다. 음, 적어도 그것은 내가 생각하는 것입니다. 텍스트가 UTF에서 제대로 표시되는 것 같습니다. 답을 알고 싶습니다 다른 친구에 대한

이 내가이 실제로 최적의 솔루션,하지만이 작동하는 것 같다 만약 내가 확실하지 않다

tmpPostContent.text=new String(postContentRecord.getString("text").getBytes("UTF-8"), "UTF-8"); 

을 한 것입니다. 내가 틀렸다면 나를 바로 잡아주세요.