Background Image

FORUM

조회 수 23129 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Window7 32bit
CUBRID Ver.9
  9.2.
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
  VB6 , OleDB (9.2 32bit), ODBC(9.2 32bit)

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------

8.1.4 / 8.3.1 사용중인데

disk full 로 인한  - 실제는 disk full이 아닌데 -  Invaild Index 오류가 빈번한 관계로 이번에 9.2로 업그레이드를 테스트 했습니다.

 

기존 cubrid 사용시 환경 매개 변수에 대해서 아무런 수정을 전혀 하지 않고 기본값을 사용을 했습니다. 케릭터셋 값 조차도.

또한 vb 어플리캐이션에서도 어떠한 한글 인코등 처리를 하지 않았습니다.

 

이번 업그레이드시 create db를 할 경우 로캘을 지정해야 한다고 해서 기존 cubrid db에서 character set이 어떻게 지정되어 있는지 확인해 보니 MS949로 표시가 되어 있었습니다.

 

도움말에서 9.2  CREATEDB 에서 캐릭터셋 지정하는 곳에 MS949가 없어서 거기에 표시된 CHARACTER SET을 전부 테스트 해봤습니다.

 

CUBRID MANAGER에서는 한글이 정상으로 보이는데(ms949 / utf8 모두한글 안깨지고 보임) 기존 프로그램(VB로 만들어진) 에서는

한글이 깨져서 나옵니다.

게시판에서 찾아보니 cubrid에서는 인코딩을 별도로 진행하지 않는다고 설명을 봤지만...

 

1.  마찬가지로 별도의 인코딩 작업없이 사용하던 프로그램이 db업글 후 한글이 깨지는 문제가 왜 발생하는 것일까요?????

2.  MS949는 케릭터셋을 어떤걸 지정해야 하나요???

 

3. 가장 중요한것...한글이 안깨질려면 어떻게 해야 할까요?  

 

참고로 VB에서 사용중인  ConnectString 입니다. 

            connString = "Provider = CUBRIDProvider;" & _
                             "Data Source = " & DbName & ";" & _
                             "Location = " & DbSvrName & ";" & _
                             "User ID = " & Uid & ";" & _
                             "Password =" & Pswd & ";" & _
                             "Port = 30000;Fetch Size = 100"

 

 

 

 

 

 

 

 

 

 


  • ?
    이용미 2013.12.30 18:53

    안녕하세요. 답변이 늦어 죄송합니다.
    우선, CUBRID20008에서 CUBRID 9버전대로 업그레이드 시 가장 주의하셔야 할 점이 문자셋 입니다.
    아래와 같이 답변을 작성하였으니 확인 부탁 드립니다.

     

    1. 문자셋이 기존과 맞지 않는 경우, MANAGER에서 정상적으로 보인다고 하더라도 문자열 관련 함수 사용 시 해당 문자는 깨질 수 있습니다. Manager에서 정상적으로 보이는 이유는 아시다 시피 CUBRID 자체에서 문자셋 관련 변환 작업을 하지 않기 때문입니다. 업그레이드 시, CHARACTER SET 모두 테스트를 해보셨다고 하셨는데, 모든 경우에 응용에서 문자셋이 깨졌는지요?
    2. MS949의 경우, DB 생성 시, ko_KR.euckr로 지정해 주시면 됩니다.
    3. 기존에서 변경된 것이 없으시다면, 문자셋만 기존과 동일하게 맞추어 주시면 한글이 깨져나오는 증상은 없을 것입니다.
    추가로 Connection String에 Charset을 지정하는 항목이 있으니 아래 매뉴얼을 참고하시어 추가해 보시는 것도 좋을 것 같습니다.

    OLEDB 드라이버 연결 문자열 구성 : http://www.cubrid.org/manual/ko/9.2.0/api/oledb.html#connection-string

  • ?
    한종희 2014.01.03 03:21

    createdb .... ko_KR.euckr 로 지정후에  vb 프로그램에서 기존 ConnectString에 Characterset="euc-kr"을 해 줘야 한글이 안깨지네요

    createDB에 지정한 것만으로는 안되고...기존 프로그램의 연결자를 수정해야 하는 번거로운 문제가 있네요..왜 db에서 인코딩을 안한다고

    했는데 프로그램에 chacterset 지정하는게 들어가야 할까요? 기존엔 아무것도 설정 안하고 됐는데...

     

    암튼.....한글은 그렇게 넘어가고.........다른 문제점이 생겼습니다.

    vb6. source에서

     

    fpSpread1.datasource = rs   ' ///////////   rs : recordset

    fpSpread1.refresh                 

     

    datasource에 쿼리해 온 recordset을 넣어주면 data가 display 됐는데...cubrid에 connect 했을시 데이타가 안 보여집니다.

    기존에 8.1.4 / 8.3.1의 경우에는 보여줬거든요? 왜그런 거죠????????????????????????????


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 update admin 2024.04.23 21
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4452
891 ORACLE_STYLE_EMPTY_STRING 설정 값에 의한 TRIM 처리에 대한 문의 1 zeroradish 2020.10.14 102
890 ORACLE DB LINK 문의 1 secret MJHan 2012.10.24 6
889 OPENROWSET 을 사용한 검색결과 문의 5 file idonot 2013.01.17 12770
888 OPENROWSET EXCEL SELECT 문의 2 강창순 2017.05.13 3979
887 OODB특성을 사용하기 위해 DBCP를 포기하는게 적당할까요? 2 안지민 2011.03.30 9614
886 ON DUPLICATE KEY UPDATE 사용시 affected rows 에 관한 질문 1 Xenos 2012.05.09 15021
885 OLEDB 이용하여 OUTER JOIN 에러 1 redhope 2010.12.04 8671
884 OLEDB 연결시 에러 db_e_sec_auth_failed ( 0x80040E4D ) 1 BlueHeart 2014.07.07 6231
883 OLEDB 연결 시 에러 발생 4 늘푸른거북이 2009.02.12 22252
882 OLEDB 에서의 DATE_FORMAT 함수 문의에 대한 답변은 언제쯤? 2 유니콘 2010.08.18 9866
881 OLEDB 에서의 DATE_FORMAT 함수 문의 4 유니콘 2010.08.16 11964
880 OLEDB 에서 OID 자동으로 가져오게 하는 방법? 2 서명호 2009.05.01 13374
879 OLEDB 설치시 오류 15 file choiboss 2012.10.20 16041
878 OLEDB insert관련 질문입니다. 1 garfield39 2009.02.05 16334
877 OLEDB Driver Error... 4 flypig 2009.04.24 13259
876 OLE 접속 테스트가 안되네요.ㅜ.ㅜ 도와주십셔서오요~ 2 file 해커킬러 2009.08.28 9068
875 OLE DB에서 자바 저장프로시져 사용 1 secret shadow54 2010.07.20 8
874 OLE DB에서 자바 저장프로시져 사용 1 secret shadow54 2010.07.19 8
873 ODBC에서 Collection DataType의 한글깨짐현상 - 재등록 2 separk 2017.01.03 15187
872 ODBC에서 Collection DataType의 한글깨짐현상 file separk 2016.12.22 14508
Board Pagination Prev 1 ... 151 152 153 154 155 156 157 158 159 160 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales