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