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 도구 출시 안내 admin 2024.04.23 110
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4473
900 GRANT 주기 [Cannot issue GRANT/REVOKE to owner of a class] 에러 발생 1 보물섬 2016.07.26 11178
899 쿼리수행시 Lock 관련 문의 2 nagh 2014.12.11 11179
898 db 의 데이터를 다른곳에서 똑 같이 만들려고 하는데요.. 3 coolbyj 2009.10.23 11189
897 4.0 최초 설치후 DB 구동 불가 증상 7 reerror 2011.11.10 11196
896 9.2 업그레이드 후 spread.datasource가 작동 안함!!!!! 한종희 2014.01.04 11206
895 foreign key로 등록하여 다른 테이블에서 참조한 키값을 출력하고 싶습니다.(ER모델) 1 살구맛 2012.10.12 11209
894 큐브리드 List 데이터 타입에 대한, mybatis 연동 방법 문의 2 차오이 2016.03.22 11213
893 insert 실행 시 pk 값 return 관련 질문입니다. 2 cuJJANG 2013.06.05 11225
892 큐브리드 설치후, 실행오류 발생 2 챔프 2010.03.08 11230
891 큐브리드 REPLACE 함수 사용 1 DarkRanger 2013.02.13 11231
890 가상화를 이용한 복제기능의 성능이 궁금합니다 1 유니콘 2010.05.27 11250
889 cubrid 암복호화 관련 문의 입니다. 오라클 crypto같은 기능이 있는지요? 1 나라라라 2014.08.07 11250
888 ODBC 오토커밋 off에 관련된 문의 1 세스카 2012.05.23 11255
887 broker 접속 오류 1 단순미학 2009.09.16 11255
886 CUBRID 9.2.0.0.155 한글 깨짐 관련 요청 2 뿡뿡이입니다 2014.02.06 11268
885 Oracle REGEXT 함수 지원하나요? 2 cyber 2013.03.25 11273
884 Connect By Level 구문에 대해 문의 드립니다. 1 깨달음 2012.03.23 11274
883 PHP에서 CUBRID 4.0 모듈이 로드 되지 않습니다. 1 file 유리심장 2011.06.22 11277
882 백업받은 파일로 다른 서버에 복구하기 4 ...... 2009.08.07 11304
881 오류 해결방법을 몰라 질문드립니다. 4 삼구 2012.05.16 11307
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