하은양 믿음군 효실맘 호홍홍집s

jeus에서 jstl fmt:formatData 시 인코딩이 제대로 적용안될때 본문

가벼운 배움/jsp

jeus에서 jstl fmt:formatData 시 인코딩이 제대로 적용안될때

호홍홍집 2016. 7. 27. 08:23

http://www.barney.pe.kr/blog/jeus-6%EC%97%90%EC%84%9C-fmtformatdate-%EB%AC%B8%EC%A0%9C/

우연히 IE를 사용하여 테스트 중 특정 페이지가 제대로 출력되지 않는 문제를 발견했다.
소스에는 문제가 없었는데 이유는 단순하게도 IE의 인코딩이 문제가 되는 페이지만
UTF-8 인코딩을 EUC-KR로 잘못 인지하는 것이다.

게다가 원인은 <fmt:formatDate />태그를 사용하면 인코딩이 잘못 인지되는 것이었다.
이를 해결하기 위해서는 <fmt:formatDate />태그를 사용하기 전에 <fmt:setLocale value="UTF-8"/> 를 추가하면 된다.