Unix에서 Java 프로그램을 실행하고 있습니다. 문제를 단순화하기 위해 관련 부분 만 설명합니다.Java Unix 문자 인코딩
public static void main(String[] args) {
System.out.println("féminin");
}
출력이 가비지입니다. 그것은 분명히 문자 인코딩 문제입니다, 프랑스 문자 é가 올바르게 나타나지 않습니다. 나는 다음을 시도했다 :
public static void main(String[] args) {
PrintStream ps = new PrintStream(System.out, true, "ISO-8859-1");
ps.println("féminin");
}
그러나 내 출력은 여전히 표시됩니까? 프랑스 문자의 palce에서.
명령 프롬프트에서 sam efile을 실행하여 java -Dfile.encoding=IBM437 DSIClient féminin
과 같이 작동 시켰습니다. 하지만이 문자 인코딩 문제를 어떻게 해결할 수 있습니까? 감사합니다
http://stackoverflow.com/questions/361975/setting-the-default-java-character-encoding?rq=1 –