2013-05-18 3 views
0

json에서 일부 문자열이 나타납니다. 내 문자열에는 Næstved의 "æ"와 같은 특수 문자가 køkken의 "ø"와 더 비슷합니다. 하지만 Text를 ant textview에 Text로 설정하면 문자열이 비정상적으로 인쇄됩니다.덴마크 문자 문자 설정

예 : køkken에 대해서는 k & oslash; kken을 얻습니다.

필자는 어딘가에서 문자열을 인코딩하거나 디코딩해야한다고 생각하지만, 내가 알지 못하는 곳에서 생각합니다.

도와주세요. 사전에 감사

답변

2

표시된 문자열 버전은 HTML로 인코딩 된 항목을 나타냅니다. 당신은 당신의 JSON 데이터에서이 방법으로오고 있지 않은지 확인 할 수 있습니다 만, 어떤 경우에, 당신은 Apache Commons Lang에서 StringEscapeUtils.unescapeHtml4 방법을 사용할 수 있습니다 그것을 디코딩 :

final String escaped = "køkken"; 
System.out.println(StringEscapeUtils.unescapeHtml4(escaped)); 

출력 :

køkken 
+0

내 StringEscapeUtils ... 클래스를 만들려면 내 프로젝트를 사용하기 때문에 일부 패키지를 추가해야합니까? –

+0

프로젝트에 Apache Commons Lang 라이브러리를 포함해야합니다. 나는 그 대답에 대한 링크를 포함시켰다. – Perception

+0

감사 보스, 작동합니다. :) –

0

당신이 당신의 문자 라틴어 코딩을 확인 했습니까? 애쉬 문자는 æ으로 코딩 할 수 있으며 브라우저에 æ가 표시됩니다.

여기이 도움이 a list of codes

희망입니다!

+0

나는 그 모든 것을 알고 있지만 그것들을 해독하는 방법은 무엇입니까? –