2014-07-15 4 views
1

PC8 문자 인코딩으로 Java로 파일을 작성해야합니다. '사용자 정의'문자 세트를 (텍스트) 파일에 어떻게 적용 할 수 있습니까?Java 파일 쓰기의 특수 문자 인코딩 (PC8)

try {  
     writer = new BufferedWriter(new OutputStreamWriter(
       new FileOutputStream("test.txt"), "utf-8")); // obviously need to change this 

     String info = "#TEST \"test åäö\""; 
     writer.write(info); 

     writer.close(); 

    } catch (Exception e) { 
     System.out.println(e); 
    } 

그래서 나는 특수 문자 인코딩으로 작성도 가능하면 알아야 할 것, 그리고 어떻게해야합니까 :

내가 할 노력하고있어 무엇? 인코딩에서 "PC-8"또는 "PC8"을 지정하지 않았습니다.

답변

1

질문 자체를 작성하는 동안 답변을 찾았습니다. 여기에 자바에 대해 지원되는 문자 인코딩의 목록입니다, 나는 질문에 제공되는 코드 블록을 지정하는 방법 : http://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html

그래서 이것은 나를 위해 작동 것입니다 :

writer = new BufferedWriter(new OutputStreamWriter(
       new FileOutputStream("test.txt"), "ibm-437")); 

에서 문제의 원인을 제 경우는 Google이 UTF-8 문자 인코딩에 관한 질문으로 가득 찼다는 것입니다. 또한 PC8은 문자 인코딩의 공식 이름이 아니므로 그 이름으로 필요한 정보를 찾을 수 없습니다. 희망이 인코딩 문제와 일반적으로 도움이됩니다.