adoc 적용후에 결과를 확인하는데
직접 테스트를 했을 경우에는 문제가 없었는데,
전체 테스트를 진행하니 한글이 깨져벼렸다
이유가 뭐지?

필터가 잘못되었나?

메인에서도
APPLICATION_JSON -> APPLICATION_JSON_UTF8 로 변경
하지만 결과는 변하지 않았다
"?뀒?뒪?듃?썡?뱶"
도대체 뭐가 인코딩 된 것일까? 인코딩 검사를 돌려보았다
String originalStr = "테스트월드";
byte[] bytes = originalStr.getBytes("utf-8");
originalStr = new String(bytes);
String[] charSet = {"utf-8", "euc-kr", "ksc5601", "iso-8859-1", "x-windows-949"};
for(int i = 0; i<charSet.length; i++){
for(int j = 0; j<charSet.length; j++){
try{
System.out.println("[" + charSet[i] + "," + charSet[j] + "]" + new String(originalStr.getBytes(charSet[i]), charSet[j]));
} catch (UnsupportedEncodingException e){
e.printStackTrace();
}
}
}

utf-8로 나왔는데 x-windows-949로 인코딩이 되었다?
x-windows-949 로 구글링

해당 부분을 UTF8로 변경하니 한글 깨지는 것이 해결되었다
'Dev Back > JAVA' 카테고리의 다른 글
| [JAVA] Field injection is not recommended (0) | 2025.02.21 |
|---|---|
| [JAVA] Aes 암복호화 소스코드 (0) | 2024.10.25 |
| [JAVA] 접근 제어자의 종류와 사용법 (0) | 2024.06.26 |
| [JAVA] AES256 암/복호화 (0) | 2024.06.14 |
| [JAVA] @Valid (0) | 2024.06.11 |