jsp 한글 깨질때 확인 사항

jsp 한글 깨질때 확인 사항

작성되는 파일의 인코딩 타입 확인
파일이나 프로젝트에서 Properties 정보에서
Resource -> Text file encoding -> UTF-8

1. get 방식일 경우
server.xml
<Connector connectionTimeout=”20000″ port=”8080″ protocol=”HTTP/1.1″ redirectPort=”8443″ useBodyEncodingForURI=”true” URIEncoding=”UTF-8″/>

apache와 binding해서 쓰는 경우
<!– Define an AJP 1.3 Connector on port 8009 –>
<Connector port=”8009″ protocol=”AJP/1.3″ redirectPort=”8443″ URIEncoding=”UTF-8″/>

server.xml을 수정할 수 없는 경우 아래와 같이 변환해서 사용
String text= request.getParameter(“text”);
String convertedText = new String(text.getBytes(“8859_1”), “utf-8″);
2. post 방식일 경우
폼 입력 부분에서 pageEncoding 확인
<%@ page language=”java” contentType=”text/html; charset=UTF-8″
pageEncoding=”UTF-8″%>
폼 처리 부분에서 setCharacterEncoding
request.setCharacterEncoding(“UTF-8”);

Leave a Reply

Your email address will not be published. Required fields are marked *