cmd 를 이용해서 컴파일을 할 경우 이렇게 인코딩 문제가 생길 때가 있다.
이를 해결 하기 위한 방법은
-encoding UTF-8 코드를 넣어 보는 것이다.
혹시 이래도 문제가 해결이 안된다면
UTF-8을 EUC-KR로 바꾸면 될 수도 있다. (저는 이걸로 했습니다..)
만약 jsp 파일 에서 한글이 깨진다면
이 부분에 EUC-KR로 되어있는 부분을 UTF-8로 바꾸면 될것이다.
get방식 인코딩
encodeURI("인코딩할 값","UTF-8")
이런식으로 인코딩해서 보내고
java.net.URLDecoder.decode("디코딩할 값","UTF-8");
이런식으로 디코딩해서 쓸 수 있다.
하지만 get방식으로 보내진 한글은 톰캣이 기본적으로 자동으로 한글 처리를 해주기 때문에 거의 깨지지 않는다고 한다.
post 방식 인코딩
request.setCharacterEncoding("UTF-8");
request.setCharacterEncoding() 함수를 이용해서 인코딩을 할 수 있다.