웹에서의 인코딩 관련해서는 서버설정 이라든지 여러가지 원인으로 인해 제대로 나오지 않을 수 있습니다.
딱히 무엇이 정답이 없다고 하겠습니다.
일단 가장 많이 사용하는 인코딩 관련한 방식으로 내장영역에 있는 값을 JSP에서 강제로 인코딩하는 겁니다.
request.setCharacterEncoding("euc-kr");
<%@ page contentType="text/html; charset=utf-8"%>
2 <%
3 request.setCharacterEncoding("euc-kr");
4 %>
5 < html>
6 < head>
7 < meta http-equiv="Content-Type" content="text/html; charset=utf-8">
8 < /head>
9 < style type="text/css">
10 *{
11 font-size: 24px;
12 font-family: 돋움체;
13 }
14 < /style>
15 < body>
16 제목: <%=request.getParameter("title") %><br>
17 내용: <%=request.getParameter("content") %><br>
18 패스워드 : <%=request.getParameter("passwd") %><br>
19 < /body>
20 < /html>
server.xml 파일에 아래와 같이 캐릿터 값을 설정하는 겁니다.
1 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"
2 useBodyEncodingForURI="true"
3 URIEncoding="euc-kr"
4 />