IBM의 EBCDIC 코드 문자를 자바에서 사용하기 위해서는
Extended Encoding Set (contained in lib/charsets.jar)의 Cp933을 사용합니다.

Cp933 : Korean Mixed with 1880 UDC, superset of 5029

(기존에 c로 EBCDIC을 변화하는 소스를 사용하신 분들은 한탄을 하실겁니다. 너무 간단해서. ^^)

<자바 소스>
=================================================================================

import java.lang.*;
import java.util.*;
import java.io.*;

public class ConvAsc {
public static void main(String[] args) throws Exception {

byte BUFFER[] = new byte[150];

FileInputStream in = new FileInputStream("Host.DAT");

while(in.read(BUFFER) != -1) {

String str = new String(BUFFER,"Cp933"); //Korean Mixed with 1880 UDC, superset of 5029
//String str = new String(aaa,"Cp970"); //AIX

System.out.println("str ==> " + str);
}
}
}

=================================================================================

CP933 을 써보세요.

    // EUC-KR 을 EBCDIC with Hangul 로 바꾸는 예
    byte[] bytes = new String(euckrBytes, "euc-kr").getBytes("CP933");

    // EBCDIC with Hangul 을 EUC-KR 로 바꾸는 예
    byte[] bytes = new String(ebcdicBytes, "CP933").getBytes("euc-kr");


EBCDIC with Hangul <----> EUC-KR 코드 변환
=================================================================================

java1.4에서 지원

1.3이나 1.2에서도 사용하실수 있는데.
사용하실려면.

lib/charsets.jar 를 copy하시고 classpath에 설정 해야함

이 글은 스프링노트에서 작성되었습니다.

'IT > Language' 카테고리의 다른 글

시간구하기  (0) 2008.09.16
java sleep (시간동안 수행)  (0) 2008.05.19
JDK Bit 확인  (0) 2008.02.11
[JAVA] 숫자,날짜 포메팅하는 방법  (0) 2007.06.29
[JSP] 한글 이름 파일 다운로드  (0) 2007.06.29

+ Recent posts