• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 1727
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 컬럼을 사용했습니다.
>
>처리방안 문의드립니다.
>
번호 제목 닉네임 조회 등록일
5709 가우스에 대한 책 출판계획은 없는지?
기술지원48
1011 2010-04-29
5708 Gauce 5.2를 설치하였는데. 샘플이 없나요?
김광오
1037 2010-04-25
5707 Gauce 5.2를 설치하였는데. 샘플이 없나요?
기술지원48
1051 2010-04-29
5706 blob_tr의 내용중에 Enumeration enum &lt;- 이거 문제 발생. 파일
김광오
998 2010-04-25
5705 blob_tr의 내용중에 Enumeration enum &lt;- 이거 문제 발생.
강호성
1074 2010-04-29
5704 한글 관련하여 문의합니다.
오수호
1063 2010-04-24
5703 한글 관련하여 문의합니다.
기술지원97
1247 2010-04-29
5702 데이터 그룹핑
김성섭
1015 2010-04-23
5701 데이터 그룹핑
기술지원97
1102 2010-04-29
5700 여러명이 트랜잭션 작업시 커넥션 문제 파일
전영철
1240 2010-04-23
5699 여러명이 트랜잭션 작업시 커넥션 문제
기술지원40
1285 2010-05-03
5698 엑셀다운로드시 그리드이 컬럼의 보여주기 옵션이 false이면...
서상서
1086 2010-04-22
5697 엑셀다운로드시 그리드이 컬럼의 보여주기 옵션이 false이면...
기술지원97
1064 2010-04-22
5696 그리드에서 데이터 그룹핑 표현이 되는 알고 싶습니다,
김성섭
988 2010-04-22
5695 그리드에서 데이터 그룹핑 표현이 되는 알고 싶습니다,
기술지원97
1006 2010-04-22
5694 ORACLE LONG Type 컬럼 처리시 유니코드 문의
김현종
1003 2010-04-19
Selected ORACLE LONG Type 컬럼 처리시 유니코드 문의
기술지원97
1727 2010-04-19
5692 locale에 따른 format mask 적용
김성섭
1002 2010-04-16
5691 locale에 따른 format mask 적용
기술지원97
1124 2010-04-19
5690 그리드내에서 로우별 체크 박스를 선택한 후 체크박스로 선택되어진 행의 Code값을 팝업화면으로 넘기는 방법문의
이상학
1060 2010-04-15
Tag List
XE Login