글쓴이 :최재영 1998년 7월 22일 17:45:01
In Reply to: 어떻게 하면 서블릿에서 한글을 제대로 받을 수 있을까요? posted by xsuk on 1998년 7월 22일 08:50:50:
이 게시판을 검색해서 얻은 자료 중에 다음과 같은 메소드가 있더군요.
저도 확실히는 감을 못 잡은 관계로 설명은 못 드리겠고 단지 참고하시고,
열심히 연구해 보세요...
xsuk님의 경우는 convert_to_ksc()를 사용해서 스트링을 받아 오면 되겠군요.
반대로 스트링을 출력하고자 할 경우에는 convert_to_ascii()를 사용하면 됩니다.
private String convert_to_ksc(String str) {
String result = null;
try {
byte[] rawBytes = str.getBytes("8859_1");
result = new String(rawBytes, "KSC5601");
} catch(UnsupportedEncodingException e) {
System.err.println(e.toString());
}
return result;
}
// 우리가 사용하는 스트링이 디폴트로 KSC5601로 인코딩되어 있으므로 유니코드로
// 인코딩된 us-ascii 스트링으로 변환해서 보내야 한다. (위는 반대로)
private String convert_to_ascii(String str) {
String result = null;
try {
byte[] kscBytes = str.getBytes("KSC5601");
result = new String(kscBytes, "8859_1");
} catch(UnsupportedEncodingException e) {
System.err.println(e.toString());
}
return result;
}