배치 fixedLength 읽는데 한글포함파일 파싱 오류
- 작성자 :
- 조*연
- 작성일 :
- 2017-05-08 14:14:14
- 조회수 :
- 1,018
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요? 조수연입니다.
전자정부프레임웍 3.6.0을 다운받아 배치 템플릿을 생성하여 한글포함된 FixedLeng파일을 읽는 xml을 작성하여 실행하였으나
한글이 포함되면 파일을 byte수대로 끊어 오지 못합니다.
왜 그런걸까요?
그리고 제공된 문서에는 brte.xxx를 사용하여 FixedByteLength로 하는 부분도 있던데..brte는 아예 maven파일에도 없던데..
사용방법이 별도로 있을거 같은데요..답변 부탁드립니다.
전자정부프레임웍 3.6.0을 다운받아 배치 템플릿을 생성하여 한글포함된 FixedLeng파일을 읽는 xml을 작성하여 실행하였으나
한글이 포함되면 파일을 byte수대로 끊어 오지 못합니다.
왜 그런걸까요?
그리고 제공된 문서에는 brte.xxx를 사용하여 FixedByteLength로 하는 부분도 있던데..brte는 아예 maven파일에도 없던데..
사용방법이 별도로 있을거 같은데요..답변 부탁드립니다.
A
안녕하세요. 표준프레임워크 센터 입니다.
EgovFixedLengthTokenizer, EgovFieldExtractor 사용하실 경우 한글 한 자를 1로 계산해서 처리하며
EgovFixedLengthTokenizer
EgovFieldExtractor
egovframework.rte.bat.core-3.0.0.jar 해당 라이브러리에 존재 합니다.
지금 같은 경우에는 자바의 인코딩 타입과 ANSI타입이 달라서 변환하는 도중에 한글이 깨지는 경우가 발생할 수 있습니다.
토크나이저로 자르기전 변환된 한글이 제대로 되어 있는지 확인해 보시기 바랍니다.(자바의 인코딩과 맞추어 주시기 바랍니다.)
감사합니다.
EgovFixedLengthTokenizer, EgovFieldExtractor 사용하실 경우 한글 한 자를 1로 계산해서 처리하며
EgovFixedLengthTokenizer
EgovFieldExtractor
egovframework.rte.bat.core-3.0.0.jar 해당 라이브러리에 존재 합니다.
지금 같은 경우에는 자바의 인코딩 타입과 ANSI타입이 달라서 변환하는 도중에 한글이 깨지는 경우가 발생할 수 있습니다.
토크나이저로 자르기전 변환된 한글이 제대로 되어 있는지 확인해 보시기 바랍니다.(자바의 인코딩과 맞추어 주시기 바랍니다.)
감사합니다.