2010-12-03 4 views
0

UTF 8자를 가진 파일을 열고 읽은 내용을 사용하여 이미지를 준비합니다. 그러나 브라우저에 이미지를 렌더링 할 때 UTF8 문자가 표시되지 않고 일부 정크 문자가 표시됩니다.Java2D 그래픽 UTF 8자를 표시 할 이미지

어떻게 이미지를 UTF 8 문자 형식으로 표시 할 수 있습니까? 특수 형식으로 표시하거나 읽어야합니까?

+2

좀 더 구체적으로 설명해야합니다. 파일을 어떻게 읽습니까? 어떻게 이미지를 준비하고 어떻게 이미지를 브라우저로 렌더링합니까? –

+0

'Graphics' 객체 (당신이 그것을 사용한다면)에서 어떤 방법을 사용합니까? – dacwe

+0

참조 용 두 개의 스레드는 다음과 같습니다. http://stackoverflow.com/questions/4285464/java2d-graphics-anti-aliased http://stackoverflow.com/questions/4316815/java2d-graphics-anti- aliased 기본적으로 문자를 번역 한 파일에서 UTF 8 문자를 읽습니다. 이미지가 생성되면 브라우저에서 이미지가 열립니다. – Prakash

답변

0

우리가 리눅스 박스에서 프로그램을 실행했을 때, 우리는 윈도우에서도 문제를 일으키는 것으로 나타났습니다. 그러나 글꼴 유형을 "대화 상자"로 변경하면 원하는 결과가 나타납니다.

Font font = new Font("Arial", Font.PLAIN, 11); //old 
Font font = new Font("Dialog", Font.PLAIN, 11); //new 

또한 UTF8을 유니 코드로 변환해야했습니다.

그러나 우리가 리눅스 박스에서 프로그램을 실행할 때 여전히 해결책에 도달하지 못합니까? 중국어 문자를 지원하는 글꼴은 무엇입니까?