나는 다음은 거짓입니다 같은 자바 문자열로 실행 한 :는 문자열
body.equals(new String(body.getBytes()));
내가 문자열 생성자의 인코딩 치료를 기본으로하기 때문에 이것이 가정 본문 바이트 [] UTF-8로, 나는 100 % 확실하지 않다. 이 문자열을 byte []로 저장하고 나중에 다시 변환 할 수 있습니까? 바이트 인코딩이 무엇인지 결정할 수 있어야한다고 생각합니다. 어떻게해야합니까?
일부 컨텍스트 : 데이터를 압축하고 db에 저장 한 다음 나중에 압축을 풀고 압축되지 않은 바이트 []를 원래 문자열로 되돌릴 수 있도록 바이트 []가 필요합니다. 문자열은 원래 웹 페이지를 다운로드 한 라이브러리에서 가져온 것이므로 문자열을 처리하기 전에 처리 방법을 잘 모르겠습니다.
[문자 인코딩이란 무엇이며 왜 신경 써야합니까?] (http://stackoverflow.com/questions/10611455/what-is-character-encoding-and-why-should-i-bother- with-it) – Raedwald