반응형
갑자기 몇년만에 웹 개발을 지원요청받아서 투입되었다. 거기에 생전 처음보는 울 회사 자체 프레임워크로 커스터마이징된 SpringBoot 기반 프레임워크;; 아 이건 또 뭐야. 대체.
아무튼 개발 잘 하고 있는데 엑셀 파싱하고 sysout 으로 출력하는데 한글 인코딩이 깨져서 보인다. 다른 한글들은 잘 출력되는걸 봐서 뭔가 문제가 있는것 같은데, 일단 급한대로 한글이 잘 나오는데만 초점을 두고 GPT 에게 물어보았다.
DATA ROW : 1 : �� ,,,,,, : [Lv, ����ID, ��������, ��ȹ, ����, ����, �����, ����, ��ȹ������, ��ȹ������, ����������, ����������, ���, ���, ����] DATA ROW : 2 : �� ,,,,,, : [4, PJ_001_IFT_001_002_001, �����û, 92.86%, 90.91%, ������, , , 2024-10-01, 2024-10-15, 2024-10-04, , , ������?����, ] |
이렇게 보이는 상황 -_-;
디버깅 모드로 찍어보니 오브젝트 내의 데이터들은 모두 한글로 잘 가져온 상황. 그러니까 파싱문제는 아니다, 이마리야.
일단은 Run Configuration의 VM Argument를 -Dfile.encoding=UTF-8 로 준다거나 하는 설정은 싹 다 줘봤고, windows - preference 의 text encoding 같은것도 UTF-8로 줬는데 문제가 해결되지는 않았다.
다른방법을 더 강구하니 이거 함 써보라고 던져준다.
1
2
3
4
5
|
try {
System.setOut(new PrintStream(System.out, true, "UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
|
cs |
일단 이렇게 하니까 잘 나온다. 원인 분석까지는 시간이 조금 걸릴듯. 이런건 또 생전 첨보네 ㅡㅡ;;
반응형
'어장 Develop > 어장 JAVA' 카테고리의 다른 글
[java] Async Queue Key 활용법 (0) | 2024.04.25 |
---|---|
[Java] UTC to SimpleDateFormat (0) | 2024.04.01 |
[Java] PKIX path building failed 오류 및 SSL 통신 설정 (0) | 2024.04.01 |
[SpringBoot] jcraft jsch를 활용한 sftp 활용 (0) | 2024.03.12 |
[SpringBoot] 카멜케이스와 스네이크케이스와의 Mybatis (0) | 2024.03.11 |