Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

이상한 코딩 나라의 혜돌이

[JSP] AJAX 한글 처리 이슈 본문

Study/Troubleshooting

[JSP] AJAX 한글 처리 이슈

혜돌이 2018. 1. 4. 03:01

이번 팀 프로젝트에서 ajax를 사용할 일이 있었는데, 비동기식으로 데이터를 보낼 때 한글 인코딩 문제가 발생했다.

열심히 alert를 띄워 보니 문제는 request.send였다.

배울 때 분명히 아래와 같이 사용하라고 배웠다.

 

 

request.send(escape(data));

 

 

그런데 영어를 보낼 땐 잘 전송되는데 한글을 보내면 꼭 null값이 전송이 되는 문제가 발생했다.

찾아보니 escape함수가 한글은 지원하지 않는단다.

그래서 팀원이 encodedURIComponent도 써보고, ContentType도 바꿔보고, CharacterEncoding도 바꿔보고 별의 별 짓을 했는데도 문제가 해결되지 않았다 ㅠ_ㅠ

그런데 정말 허무한 방식으로 문제를 해결했다.

 

 

request.send(data);

<%request.setCharacterEncoding("UTF-8");%>

<%response.setContentType("text/html; charset=UTF-8"%>

 

 

그냥 escape 빼고 send를 하니 한글도 전송이 잘 된다...

이게 진짜 해결법인지 야매식인지는 모르겠지만 해결되어서 정말 기뻤음.

찾느라 고생한 팀원에게 모든 영광을 ..!!

수고햇서 리마야

 

 

Comments