프로그래밍
IBM AIX 장비에서 한글이 깨질 때
Ericlee
2021. 10. 1. 14:25
반응형
로컬에서 한글 사용이 문제없던 Java Application이 서버에만 올라가면 깨지는 경우
분명히 WAS와 Application 설정에는 문제가 없는데 애를 먹이곤 한다.
사실은 이게 빠져서 안되는 경우가 허다하다는
괜히 멀쩡하게 설정된 WAS의 인코딩, JSP의 인코딩을 손대지 말고
Application 실행 계정 (보통은 WAS 계정)의 .profile에 아래 내용 부터 확인한다.
export LANG=ko_KR.IBM-eucKR
이 설정이 맞는지 안맞는지는 첨부된 HelloWorld를 실행해보면 안다.
아무런 강제 인코딩 없이 .java 파일을 UTF-8로 저장한 것을
JDK 1.8 기준으로 컴파일 한 것인데 그냥 telnet으로 들어가서 실행한 후,
이게 깨지면 십중팔구 .profile의 LANG 속성을 위처럼 수정하면 된다.
.profile을 수정했으면 다시 로그인을 해야 적용이 되고
일단 일반 Java Application인 HelloWorld 부터 한글이 제대로 나와줘야
그 다음에 Java Web Application에서 한글이 깨지는 것을
WAS 설정과 JSP, Servelt 설정을 살펴보면서 잡는 것이 순서가 맞다.
암튼..
Java Web Application에서 한글이 깨진다는 트러블 리포트가 많아 메모를 해둔다.WAS 설정을 보기전에 OS 설정부터 볼 것..
[출처] [한글] IBM AIX 장비에서 한글이 깨질 때|작성자 밤바
반응형