2012-12-29 3 views
0

Ԉ 및 ف 같은 문자가있는 파일에 문자열을 쓰고 있습니다.모든 Windows OS에서 UTF-8로 파일 읽기

인코딩을 UTF-8로 지정하려고하므로 문자로 쓰는 대신 OutputStreamWriter 또는 .getBytes("UTF-8")을 사용하여 인코딩을 바이트로 변환해야합니다.

파일을 저장하고 읽을 수 있습니다 (Eclipse 콘솔에서는 sysout입니다). 물론 Eclipse에서 파일 인코딩 속성을 UTF-8로 설정하면 Ԉ와 ف 같은 제 문자를 볼 수 있습니다.

내 질문은 내 스윙 응용 프로그램 내에서 텍스트 필드에 전달하면 이러한 문자를 내 콘솔에 인쇄하는 대신 여전히 문자를 올바르게 표시 할 것입니다. 내 Swing 응용 프로그램을 유럽의 다른 사람 (다른 Windows charset map)에게 배포하면 해당 문자도 올바르게 표시됩니까?

+1

이 관련 [Q & A] (http://stackoverflow.com/q/6475320/230513)도 참조하십시오. – trashgod

+0

@trashgod ... 감사합니다! – user547453

답변

4

괜찮을 것입니다. AFAIK, Swing API에 텍스트를 표시하기위한 Java API는 기본 OS 기본 문자 인코딩/맵에 민감하지 않습니다.

+0

+1 동의했지만 무시됩니다. 전체 언어 버전의 withWindowsXP – mKorbel

+0

@mKorbel - 귀하의 의견을 이해할 수 없습니다. –

+0

UTF-8을 무시하고 꽤 로컬 화 된 WinXP, 적절한 인코딩을해야합니다 ... – mKorbel

관련 문제