기본적으로 스프링을 통한 개발을 진행할 때 web.xml에 한글 필터 적용을 하는
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>
org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
코드를 추가해 주곤 한다.
HTTP 요청과 응답은 기본적으로 ISO-8859-1 (Latin-1) 인코딩을 사용한다.
하지만 한글과 같은 비 ASCII 문자는 ISO-8859-1 인코딩으로 표현할 수 없기 때문에 깨져 보일 수 있다.
이를 방지하기 위해 UTF-8 인코딩을 사용해야 합니다.
또한, 웹 애플리케이션에서 클라이언트가 서버로 데이터를 전송할 때, 특히 폼 데이터를 제출할 때 요청 파라미터의 인코딩이 중요하다.
'Spring' 카테고리의 다른 글
[Spring] Spring에서 redis 서버 사용 (3) | 2024.09.30 |
---|---|
[Spring Boot] 외장 톰캣 웹 배포하기(apache-tomcat) (0) | 2024.09.25 |
[Spring] File Upload (0) | 2024.05.20 |
[Spring] Maven Project (0) | 2024.05.20 |
[Spring] Annotation(Lombok) (0) | 2024.05.20 |