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에서 기본적으로 사용하는 인코딩을 설정하실 수 있습니다.
'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 |
댓글