2013-05-10 2 views
0

내 서버가 UTF-8로 문자열을 전송하지만 "testing ok"대신 "B @ 417f6d00"이 표시됩니다. 디코드에이 코드를 사용했지만 도움이되지 않았습니다.문자열을 UTF-8로 올바르게 디코딩하는 방법은 무엇입니까?

String s = URLDecoder.decode(bytes.toString(), "UTF-8"); 

"bytes.toString()"이 잘못된 것일 수 있습니다. 도와주세요.

+3

예,'bytes.toString는()'올바르지 않습니다. 그'byte [] '는 어디서 오는 것입니까? '새로운 문자열 (바이트, "UTF-8")'을 시도하십시오. –

+0

감사합니다. 작동합니다. – Halabella

+0

감사합니다. URLDecoder.decode (bytes.toString(), "UTF-8"); – NickUnuchek

답변

5

사용

String s = new String(bytes, "UTF-8"); 
관련 문제