오라클 테크넷에 관련 자료가 있습니다.
오라클의 문제는 아니고 서블릿 API의 문제라는군요.
다음의 링크를 참고하세요.
http://technet.oracle.co.kr/product/java/jdev/Oracle_Servlet_한글지원.htm
> Oracle에서 자료를 읽어와 servlet에서 브라우져에 뿌려주려 합니다.
> 자료가 한글 텍스트 인데요.
> 브라우져에 나타내면 ? 뒤집어 놓은 걸로 나오는 군요.
> sqlPlus에서는 잘 나옵니다.
>
> public static String Uni2Ksc(String uni)
> {
> String ksc;
>
> if(uni == null) return "";
>
> try
> {
> ksc = new String(uni.getBytes("8859_1"), "KSC5601");
> }
> catch(UnsupportedEncodingException encodingexception)
> {
> ksc = "";
> }
>
> return ksc;
> }
>
> public static String Ksc2Uni(String ksc)
> {
> String uni;
>
> if(ksc == null) return "";
>
> try
> {
> uni = new String(ksc.getBytes("KSC5601"), "8859_1");
> }
> catch(UnsupportedEncodingException encodingexception)
> {
> uni = "";
> }
>
> return uni;
> }
>
> 이 2 함수를 써서 이렇게도 인코딩 해보고 저렇게도 인코딩 해봤는데 되질 않는군요...
> Oracle 8i 8.1.6을 사용하는데 다시 설치를 해야 하는지 아니면 어떻게 해야 하는지 모르겠습니다.
> 조언을 부탁 드립니다.
|