Programing/JAVA

spring 서버 한글깨짐 문제 여러가지 해결 방법

리커니 2015. 9. 24.
반응형

 

spring 서버 한글깨짐 문제 여러가지 해결 방법

 

.jsp 파일에서는 한글이 깨지지 않지만 서버단(.java)으로 파라미터가 넘어가면 한글이 깨지는 경우가 있다.

이클립스 에서 한글깨짐을 해결하는 방법에는 아래와 같은 방법들이 있다.

 

Window - Preferences 로 들어간다.

 

 

General - Workspace 으로 가서 아래 Text file encoding 을 UTF-8 로 설정한다.

 

 

 

그래도 깨질 경우에는 프로젝트에서 오른쪽 버튼을 눌러 Properties로 들어간다.

 

 

Resource에도 보면 Text file encoding이 있다 이것도 UTF-8로 설정해준다.

 

 

 

.jsp 파일에도 아래와 같이 UTF-8로 인코딩 설정 해준다.

 

 

아래 파일은 프로젝트 내의 web.xml 파일이다.

아래와 같이 인코딩 필터 설정을 UTF-8로 해준다. URIEncoding="UTF-8"

 

 

이렇게 해도 서버단에서 한글이 깨진다면

Servers의 해당 프로젝트 config 폴더의 server.xml 파일을 열어 아래와 같이

Connector에 URIEncoding을 UTF-8로 설정해 준다. (2군데 모두)

 

 

 

위와 같은 방법으로 서버단에서 한글이 깨지는 문제를 해결 할 수 있다.

 

다른방법으로는

[Controller]에서

RequestMapping 에 produces="text/plain;charset=UTF-8" 를 추가해 준다.

 

 - 기존

@RequestMapping(value="/board/getBoardList.do")

 - 수정

@RequestMapping(value="/board/getBoardList.do", produces="text/plain;charset=UTF-8")

 

반응형

댓글

💲 추천 글