Ԉ 및 ف 같은 문자가있는 파일에 문자열을 쓰고 있습니다.모든 Windows OS에서 UTF-8로 파일 읽기
인코딩을 UTF-8로 지정하려고하므로 문자로 쓰는 대신 OutputStreamWriter
또는 .getBytes("UTF-8")
을 사용하여 인코딩을 바이트로 변환해야합니다.
파일을 저장하고 읽을 수 있습니다 (Eclipse 콘솔에서는 sysout
입니다). 물론 Eclipse에서 파일 인코딩 속성을 UTF-8로 설정하면 Ԉ와 ف 같은 제 문자를 볼 수 있습니다.
내 질문은 내 스윙 응용 프로그램 내에서 텍스트 필드에 전달하면 이러한 문자를 내 콘솔에 인쇄하는 대신 여전히 문자를 올바르게 표시 할 것입니다. 내 Swing 응용 프로그램을 유럽의 다른 사람 (다른 Windows charset map)에게 배포하면 해당 문자도 올바르게 표시됩니까?
이 관련 [Q & A] (http://stackoverflow.com/q/6475320/230513)도 참조하십시오. – trashgod
@trashgod ... 감사합니다! – user547453