배치 파일 한글 데이터 깨짐 현상
- 작성자 :
- 김*배
- 작성일 :
- 2024-04-22 17:16:28
- 조회수 :
- 578
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
로그 상에서 DB 조회는 정상적으로 되고 있습니다.
16:56:40.941 [main] DEBUG sampleDb2FileQ.sampleDb2FileQ01 - ==> Preparing: SELECT 매각계약번호 , 매각계약명 FROM TB_텀론유동화계약기본3000 A WHERE 매각기준일자 = ?
16:56:40.954 [main] DEBUG sampleDb2FileQ.sampleDb2FileQ01 - ==> Parameters: 20200125(String)
16:56:40.954 [main] DEBUG org.mariadb.jdbc.client.impl.StandardClient - execute query: SELECT 매각계약번호
, 매각계약명
FROM TB_텀론유동화계약기본3000 A
WHERE 매각기준일자 = ?
16:56:40.969 [main] DEBUG sampleDb2FileQ.sampleDb2FileQ01 - <== Total: 2
16:56:40.970 [main] DEBUG org.mybatis.spring.SqlSessionUtils - Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@126f8f24]
16:56:40.973 [main] DEBUG org.springframework.batch.repeat.support.RepeatTemplate - Repeat operation about to start at count=2
16:56:40.973 [main] DEBUG org.springframework.batch.repeat.support.RepeatTemplate - Repeat is complete according to policy and result value.
@@@@@@@@@@@@ 입력값 @@@@@@@@@@@@@@
매각계약번호 : TT000007
매각계약명 : 7차유동화
비고 : the result value after processing of item process!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@ 입력값 @@@@@@@@@@@@@@
매각계약번호 : TT000008
매각계약명 : 8차유동화
비고 : the result value after processing of item process!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
16:56:40.974 [main] DEBUG org.springframework.batch.item.support.AbstractFileItemWriter - Writing to file with 2 items.
16:56:40.977 [main] DEBUG org.springframework.batch.core.step.item.ChunkOrientedTasklet - Inputs not busy, ended: false
File Writer "org.springframework.batch.item.file.FlatFileItemWriter" 로 생성 된 한글 데이터가 아래와 같이 깨지고 있습니다.
7李⑥쑀?숉솕
8李⑥쑀?숉솕
Job.xml 파일 첨부 합니다.
16:56:40.941 [main] DEBUG sampleDb2FileQ.sampleDb2FileQ01 - ==> Preparing: SELECT 매각계약번호 , 매각계약명 FROM TB_텀론유동화계약기본3000 A WHERE 매각기준일자 = ?
16:56:40.954 [main] DEBUG sampleDb2FileQ.sampleDb2FileQ01 - ==> Parameters: 20200125(String)
16:56:40.954 [main] DEBUG org.mariadb.jdbc.client.impl.StandardClient - execute query: SELECT 매각계약번호
, 매각계약명
FROM TB_텀론유동화계약기본3000 A
WHERE 매각기준일자 = ?
16:56:40.969 [main] DEBUG sampleDb2FileQ.sampleDb2FileQ01 - <== Total: 2
16:56:40.970 [main] DEBUG org.mybatis.spring.SqlSessionUtils - Releasing transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@126f8f24]
16:56:40.973 [main] DEBUG org.springframework.batch.repeat.support.RepeatTemplate - Repeat operation about to start at count=2
16:56:40.973 [main] DEBUG org.springframework.batch.repeat.support.RepeatTemplate - Repeat is complete according to policy and result value.
@@@@@@@@@@@@ 입력값 @@@@@@@@@@@@@@
매각계약번호 : TT000007
매각계약명 : 7차유동화
비고 : the result value after processing of item process!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@ 입력값 @@@@@@@@@@@@@@
매각계약번호 : TT000008
매각계약명 : 8차유동화
비고 : the result value after processing of item process!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
16:56:40.974 [main] DEBUG org.springframework.batch.item.support.AbstractFileItemWriter - Writing to file with 2 items.
16:56:40.977 [main] DEBUG org.springframework.batch.core.step.item.ChunkOrientedTasklet - Inputs not busy, ended: false
File Writer "org.springframework.batch.item.file.FlatFileItemWriter" 로 생성 된 한글 데이터가 아래와 같이 깨지고 있습니다.
7李⑥쑀?숉솕
8李⑥쑀?숉솕
Job.xml 파일 첨부 합니다.
환경정보
-
- OS 정보 : Window10
- 표준프레임워크 버전 : 4.1
- JDK(JRE) 정보 :
- WAS 정보 : Tomcat
- DB 정보 : MariaDB
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
문의하신 인코딩 오류에 대해
센터에서 테스트 해 본 결과
FileWriter에서는 정상적으로 데이터가 저장되나
CSV 파일을 열어서 확인하는 프로그램에서
UTF-8 인코딩 해석이
정상적으로 이루어지지 않은 것으로 추정됩니다.
테스트가 이루어진 Microsoft Excel을 이용한 방법으로 설명 드리면
CSV 파일을 여실 때
데이터 가져오기 > 텍스트/CSV에서 항목을 통해 CSV 파일을 여시면
한글이 정상적으로 표기되는 것을 확인하실 수 있습니다.
감사합니다.
표준프레임워크 센터입니다.
문의하신 인코딩 오류에 대해
센터에서 테스트 해 본 결과
FileWriter에서는 정상적으로 데이터가 저장되나
CSV 파일을 열어서 확인하는 프로그램에서
UTF-8 인코딩 해석이
정상적으로 이루어지지 않은 것으로 추정됩니다.
테스트가 이루어진 Microsoft Excel을 이용한 방법으로 설명 드리면
CSV 파일을 여실 때
데이터 가져오기 > 텍스트/CSV에서 항목을 통해 CSV 파일을 여시면
한글이 정상적으로 표기되는 것을 확인하실 수 있습니다.
감사합니다.