iText (http://www.lowagie.com/iText/) 인코딩 문제가 있습니다. 데이터베이스에서 데이터를로드하고 iText를 사용하여 html로 pdf에 삽입합니다. 영어 이외의 문자 (핀란드어, ö 등)가 올바르게 표시되지 않습니다. 예를 수행하면 삽입 텍스트를 HTML로 방법을 보여줍니다iText 인코딩 문제
text = "<p>" + data + "</p>";
HTMLWorker htmlWorker = new HTMLWorker(doc);
InputStream is = new ByteArrayInputStream(text.getBytes());
InputStreamReader isr = new InputStreamReader(is);
htmlWorker.parse(isr);
UPDATE : 리눅스 시스템에서 내 Windows Vista 시스템에서 작동하지만, 아니에요 것을 추가해야합니다.
안녕하세요, 고맙습니다. 로캘은 Linux 서버와 다르기 때문에이 문제의 원인이 무엇인지 ... – newbie
방금 변경된 로케일과 로캘이 변경되었지만 여전히 잘못된 문자가 표시됩니다. – newbie
음 ... 그렇습니다. 파이어 폭스 캐시가 잘못된 버전을 다시 시작하여 파이어 폭스를 도왔다. 이제는 모든 것이 괜찮다. – newbie