• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1734
2010.04.19 (13:25:16)
아래와 같이 수정하여 테스트 해보시기 바랍니다.

변경전
   rd  = rows[i].getInputStream(dSet.indexOfColumn("N_BODY"))
   int c;
   while ((c = is.read()) != -1)
   buf.append((char)c);

변경후
   rd  = rows[i].getInputStream(dSet.indexOfColumn("N_BODY"))
   StringBuffer buff2 = new StringBuffer();
   byte[] buf = new byte[1024];
   while (true) {
         int bread = is.read(buf);
         if (bread == -1) break;
         buff2.append(new String(buf));
   }

>* 고객시스템명 : 삼성
>* GAUCE 버전 : 3.5
>* WAS 종류(WebLogic 등등) : WEBLOGIC 8.1
>* DB 종류 : ORACLE
>* 문의 유형(질문/요청/참조) : 질문
>* 내용 :
>BLOB 샘플을 사용해서 LONG 칼럼 처리를 하려고 합니다.
>샘플대로 잘 되는데..문제는 유니코드에서 한글이 깨지고 마네요.
>
>조회시에는 아래와 같이 getCharacterStream을 사용하면 유니코드의 손상없이 정상적으로 되는데..
>
>< 조회시 코드 >
>ResultSet rSet        = select.getResultSet();
>if (rSet.next()) {
>      Reader rd = rSet.getCharacterStream(1);
>      int str = 0;
>     while((str = rd.read()) != -1) { sb_text.append((char)str); }
>}
>
>하지만 입력/수정시 가우스데이터셋에서 CharacterStream을 사용할 수 없어고, InputStream을
>사요할 수 밖에 없어서 유니코드 문자열이 손상됩니다.
>
>< 입력/수정시 코드 >
>rd  = rows[i].getInputStream(dSet.indexOfColumn("N_BODY")) ;
>
>BLOB의 경우 이미지 같은 부분을 처리하니 상관 없지만, 게시판등 HTML형식의 처리를 위하여
>LONG type 컬럼을 사용했습니다.
>
>처리방안 문의드립니다.
>
번호 제목 닉네임 조회 등록일
7449 호환성 보기 설정 이후에도 메뉴 깨짐 현상
kiarakim
8805 2017-02-15
7448 Shift DEMO 사이트 에서 IE11 다운됨
정성호
9031 2017-02-10
7447 엑셀 업로드 속도 문의
jokerrain
9045 2016-12-15
7446 차트 질문 파일
신현철
8971 2016-10-04
7445 java.io.IOException/java.lang.NullPointerException 발생
윤재국
9785 2016-07-13
7444 호환성 보기
kiarakim
8577 2016-07-11
7443 가우스 그리드에 문자입력시 한글/영문 우선순위 변경
hthink
8561 2016-04-21
7442 레포트 DFooter영역 이미지 태그
FKSS
9112 2016-04-20
7441 좌/우측으로 데이터 이동
헐랭이
7708 2016-04-15
7440 가우스 리포트를 PDF로 저장 가능한가요?
안순주
9943 2016-04-12
7439 중간소계 필드 제외 문의
김은영2
7606 2016-04-08
7438 가우스 그리드 범위지정 선택 가능여부 문의 [1]
hthink
9835 2016-03-29
7437 그리드에 이미지표현 파일 [1]
홍혜련
8917 2016-03-23
7436 Internet Explorer의 작동이 중지되었습니다. 파일 [1]
김태성2
8602 2016-03-18
7435 특정 index (row) 삭제 [1]
c1138
8867 2016-03-17
7434 was교체시 업그레이드 재설치 문의 [1]
박서영
7757 2016-03-15
7433 파일 업로드 문의(핸들이 잘못 되었습니다)
임종훈
8671 2016-03-15
7432 개발서버 라이센스 갱신 문의 [1]
정민75
9797 2016-03-07
7431 문의합니다 파일 [1]
c1138
9108 2016-03-07
7430 EnterpriseMode 적용이 되지 않습니다. 파일 [1]
동긔나긔
10271 2016-03-03
Tag List
XE Login