Fixed Length FlatFile ItemReader에서 한글데이터 읽기
- 작성자 :
- 김*수
- 작성일 :
- 2013-08-06 17:27:37
- 조회수 :
- 983
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
수고하십니다.
배치처리에서 Fixed Length FlatFile ItemReader를 이용하여 파일 데이터를 읽어 올때 한글데이터가 깨집니다.
파일 인코딩은 ANSI이며 데이터 중에 전각문자가 들어 있습니다.
이 경우 정상적으로 읽기 위해서는 어떻게 설정해야 하는지요?
배치처리에서 Fixed Length FlatFile ItemReader를 이용하여 파일 데이터를 읽어 올때 한글데이터가 깨집니다.
파일 인코딩은 ANSI이며 데이터 중에 전각문자가 들어 있습니다.
이 경우 정상적으로 읽기 위해서는 어떻게 설정해야 하는지요?
A
안녕하세요 프레임워크 센터입니다.
전자정부 배치프레임워크에서는 FixedLengthTokenizer, EgovFixedLengthTokenizer 두 가지 타입이 토크나이저를 제공하고 있습니다.
단순히 string을 고려하신다면 첫번째, byte까지 고려하신다면 두번째 클래스를 사용하시면 됩니다.
지금 같은 경우에는 자바의 인코딩 타입과 ANSI타입이 달라서 변환하는 도중에 한글이 깨지는 경우가 발생할 수 있습니다. 토크나이저로 자르기전 변환된 한글이 제대로 되어 있는지 확인해 보시기 바랍니다.(자바의 인코딩과 맞추어 주시기 바랍니다.)
수고하세요.
전자정부 배치프레임워크에서는 FixedLengthTokenizer, EgovFixedLengthTokenizer 두 가지 타입이 토크나이저를 제공하고 있습니다.
단순히 string을 고려하신다면 첫번째, byte까지 고려하신다면 두번째 클래스를 사용하시면 됩니다.
지금 같은 경우에는 자바의 인코딩 타입과 ANSI타입이 달라서 변환하는 도중에 한글이 깨지는 경우가 발생할 수 있습니다. 토크나이저로 자르기전 변환된 한글이 제대로 되어 있는지 확인해 보시기 바랍니다.(자바의 인코딩과 맞추어 주시기 바랍니다.)
수고하세요.