Programing/JAVA

Java 로컬과 tomcat 배포 시 한글 인코딩 문제 해결

리커니 2020. 1. 14.
반응형

 

Java 로컬과 tomcat 배포 시 한글 인코딩 문제 해결

 

발생 문제.

한글을 제외하고 바이트 연산을 하는 로직이 있는데,

로컬에서는 정상 동작 하지만, Tomcat 배포 시 연산의 결과가 다른 문제가 발생.

 

일반적인 톰캣의 인코딩 설정은 아래의 Link를 참고하세요.

 

Link : https://aljjabaegi.tistory.com/152

 

spring 서버 한글깨짐 문제 여러가지 해결 방법

spring 서버 한글깨짐 문제 여러가지 해결 방법 .jsp 파일에서는 한글이 깨지지 않지만 서버단(.java)으로 파라미터가 넘어가면 한글이 깨지는 경우가 있다. 이클립스 에서 한글깨짐을 해결하는 방법에는 아래와..

aljjabaegi.tistory.com

 

Java 의 바이트 연산 로직에서 아스키코드로 한글을 걸러내려면

Tomcat에서 사용하는 JVM 인코딩 룰을 설정해주어야 합니다.

 

아스키코드에 대해선 아래의 Link를 참고하세요.

 

Link : https://aljjabaegi.tistory.com/474

 

인코딩 정리 Java, javascript 아스키코드, 유니코드 구하는 방법

인코딩 정리 아스키코드, 유니코드, UTF-8, EUC-KR 등 ASCII CODE (아스키 코드) 미국정보교환표준부호(American Standard Code for Information Interchange) 7비트 인코딩으로 33개 출력 불가능한 제어 문자들(..

aljjabaegi.tistory.com

 

해결방법.

톰캣에서 사용하는 JVM의 한글 인코딩 설정은

tomcat_home\bin 폴더 내의

catalina.bat 파일에서 합니다.

 

파일을 열어 set local 을 검색하시고, 

그 상단에 아래의 내용을 입력합니다.

 

set "CATALINA_OPTS=-Dfile.encoding=UTF-8"

 

이렇게 설정을 하시면 JVM에서 기본적으로 사용하는 인코딩을 설정하실 수 있습니다.

반응형

댓글

💲 추천 글