java.io.CharConversionException
- 작성자 :
- 현*길
- 작성일 :
- 2009-09-03 14:27:42
- 조회수 :
- 4,909
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
수고하십니다.
ajax를 사용하기 위해 AbstractView를 상속받은 클래스를 생성하였습니다.
...중략
out.print("한글");
...중략
위와 같이 한글을 쓸경우 java.io.CharConversionException : Not and ISO 8859-1 character : 한
...
이런 오류가 발생합니다.
한글 인코딩관련 오류 같은데 오떻게 해결해야 하나요?
참고로, eclipse, web.xml등에 UTF-8로 맞추어 놓았습니다.
ajax를 사용하기 위해 AbstractView를 상속받은 클래스를 생성하였습니다.
...중략
out.print("한글");
...중략
위와 같이 한글을 쓸경우 java.io.CharConversionException : Not and ISO 8859-1 character : 한
...
이런 오류가 발생합니다.
한글 인코딩관련 오류 같은데 오떻게 해결해야 하나요?
참고로, eclipse, web.xml등에 UTF-8로 맞추어 놓았습니다.
A
안녕하세요.. 현성길님..
Ajax에서 사용되는 XMLHttpRequest 객체의 경우 자체적으로 인코딩을 수행하지 않습니다. 그래서 한글이나 특수문자를 사용하는 경우 인자값을 인코딩해서 보내주어야 합니다.
보내주신 오류도 같은 이유인 것 같습니다.
한글을 스트림에 print 하시기 전에 ISO-8859_1로 변환해 적용하시면 될 것 같습니다.
쓰시고 계시는 한글 인코딩이 utf-8로 되어 있으시면
utf-8을 ISO-8859-1로 변환하십시오.
String str = new String("한글".getBytes("UTF-8"), "ISO-8859-1");
그럼.. 남은 하루도 즐거운 하루 되십시오.
감사합니다.
Ajax에서 사용되는 XMLHttpRequest 객체의 경우 자체적으로 인코딩을 수행하지 않습니다. 그래서 한글이나 특수문자를 사용하는 경우 인자값을 인코딩해서 보내주어야 합니다.
보내주신 오류도 같은 이유인 것 같습니다.
한글을 스트림에 print 하시기 전에 ISO-8859_1로 변환해 적용하시면 될 것 같습니다.
쓰시고 계시는 한글 인코딩이 utf-8로 되어 있으시면
utf-8을 ISO-8859-1로 변환하십시오.
String str = new String("한글".getBytes("UTF-8"), "ISO-8859-1");
그럼.. 남은 하루도 즐거운 하루 되십시오.
감사합니다.