-
톰캣 정적 리소스 파일(js,css) 한글 깨지는 문제JAVA & Web 2023. 6. 15. 10:09
환경 : JDK17 , Tomcat9
서버 : CentOs , Bash LANG=ko_KR.euckr모든 스프링 메이븐 프로젝트내의 파일이 UTF-8 로 되어있고 JSP 인코딩 Html charset 선언 또한 UTF-8
URI 요청에 대한 스프링 CharsetEncoding 필터 또한 UTF-8 로 된 상황에서
꼭 JS 와 CSS 와 같은 정적 파일만 한글이 깨지는 상황.
똑같은 조건에서 톰캣 7버전으로 사용할때는 문제가 없었는데 톰캣9에서만 문제가 되길래 나역시 톰캣의 버그인가 했더니 구글링에서 명확하게 답변을 주고 있었다.
https://bz.apache.org/bugzilla/show_bug.cgi?id=63985
문제는 해당 JS 파일이 BOM(Byte Order Mark)는 없어서 톰캣이 ISO8859 형태로 읽어서 생기는 문제라고 한다.
그래서 NotePad++ 로 BOM 을 추가하니 한글이 정상적으로 보인다.! 굿굿!!'JAVA & Web' 카테고리의 다른 글
xml 파일 validate (1) 2020.07.24 Jest 를 사용해보자. (0) 2019.03.08 jpa 관련 참조 자료 (0) 2018.09.10 mp4 동영상 파일 HTML video tag 로 삽입하기 (0) 2018.07.05 Eclipse Spotbugs 설치 (0) 2017.12.14