티스토리 뷰

EUC-KR 캐릭터셋 한글 인코딩 깨짐 해결방법

 

EUC-KR 언어셋 환경에서 GET 방식으로 한글 문자를 전송할 경우 글자가 깨집니다.

이럴 땐 URL encoding을 한 후 전송해서, 전송 받은 데이터를 8859_1 인코딩 바이트 코드로 받은 후

받은 byte code 값을 String 객체를 사용해서 euc-kr 언어셋으로 재생성 해주면됩니다~!

// 전송할 때

String send_str = URLEncoder.encode("호짱", "euc-kr");

// 물론 위 값을 html a 태그 등에 파마미터로 붙여서 전송
// 전송된 문자열 데이터를 받을 때

String get_str = new String(request.getParameter("send_str").getBytes("8859_1"),"euc-kr");
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
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
글 보관함