반응형
Java 로컬과 tomcat 배포 시 한글 인코딩 문제 해결
발생 문제.
한글을 제외하고 바이트 연산을 하는 로직이 있는데,
로컬에서는 정상 동작 하지만, Tomcat 배포 시 연산의 결과가 다른 문제가 발생.
일반적인 톰캣의 인코딩 설정은 아래의 Link를 참고하세요.
Link : https://aljjabaegi.tistory.com/152
Java 의 바이트 연산 로직에서 아스키코드로 한글을 걸러내려면
Tomcat에서 사용하는 JVM 인코딩 룰을 설정해주어야 합니다.
아스키코드에 대해선 아래의 Link를 참고하세요.
Link : https://aljjabaegi.tistory.com/474
해결방법.
톰캣에서 사용하는 JVM의 한글 인코딩 설정은
tomcat_home\bin 폴더 내의
catalina.bat 파일에서 합니다.
파일을 열어 set local 을 검색하시고,
그 상단에 아래의 내용을 입력합니다.
set "CATALINA_OPTS=-Dfile.encoding=UTF-8"
이렇게 설정을 하시면 JVM에서 기본적으로 사용하는 인코딩을 설정하실 수 있습니다.
반응형
'Programing > JAVA' 카테고리의 다른 글
Java 병렬처리를 위한 RecursiveAction (0) | 2020.08.13 |
---|---|
java.util.ConcurrentModificationException 원인 및 처리 방법 (1) | 2020.07.24 |
Java 진짜 모든 공백 제거 정규식 Remove All Whitespace in Java regular expression (0) | 2019.11.26 |
Jedis subscribe 구현 시 다음 로직 실행 안되는 문제 (0) | 2019.11.05 |
SceneBuilder JavaFX 연동하기. 보다 편한 GUI 생성 (0) | 2019.10.22 |
댓글