aaa 5

Programming Learning Diary

JSP와 Servelt 에서 한글이 깨지는 경우

페이지 정보

작성일 19-11-21 21:11

본문


1.

한글이 깨지는 경우는 인코딩이 다르기 때문이다 한글을 쓸 수 있는 UTF-8 이나 EUC-KR을 pageEncoding에 넣어줘야한다.

JSP 파일의 상단에 있는 pageEncoding 을 확인해보자


<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%> 

<%@ page language="java" contentType="text/html" pageEncoding="EUC-KR%> 


post 타입으로 보낼때 안받아지는 경우에는 상단에

<% request.setCharacterEncoding("UTF-8"); %>을 추가한다.


2.

​form 태그의 속성이 get일 경우에 한글이 깨지는 경우가 있다.

이럴때에는 servers -> server.xml 부분의 


<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8" />

빨간부분이 추가 되었는지 확인한다


​3.

Servelt 파일의 경우에는 코드에

request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
 

를 추가하여 인코딩 타입을 UTF-8로 맞춰준다(물론 EUC-KR도 가능하다)

4.

툴 기본 세팅을 확인한다


첫번째:Window -> Properties -> General ->Workspace 의 Text file encoding 의 other을 UTF-8 로설정

두번째:Window -> Properties -> CSS Files 의 Encoding을 ISO 10646/Unicode(UTF-8)로설정
세번째:Window -> Properties -> HTML Files 의 Encoding을 ISO 10646/Unicode(UTF-8)로설정

네번째:Window -> Properties -> JSP   Files 의 Encoding을 ISO 10646/Unicode(UTF-8)로설정




댓글목록

등록된 댓글이 없습니다.