Background Image

FORUM

조회 수 23127 추천 수 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
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4258
3896 [질문] Insert문의 속도 향상 방법이 있나요? 3 ........ 2011.08.10 25200
3895 HA 구성에서 Manager로 대량등록(데이터 올리기) 확인 부탁드립니다... 5 반짝이 2011.05.19 25095
3894 mssql2005 --> cubrid 로 마이그레이션 오류 답변 부탁 드립니다. 2 Philip Park 2010.01.14 24782
3893 CUBRID 2008 R4.3과 PHP 연동 문제 5 sinorix 2013.03.05 24668
3892 cubrid 설치후의 접속정보(유저ID/password)에 대해서 4 DiaBlue 2012.05.18 24668
3891 오라클의 Aggregation Function(집합 함수) 관련 문의 2 샤방석이 2013.11.14 24631
3890 HA구성에서 백업시 보관 로그 제거(lgar) 관련 문의드립니다. 2 반짝이 2012.01.09 24630
3889 Cubrid에 iBATIS를 붙이고 있는중인데요... 2 미야프 2010.05.04 24433
3888 procedure 내 내부 커넥션 4 벅지 2009.02.27 24411
3887 4.0 HA ha_db_list 설정 관련 질문드립니다. 7 반짝이 2011.07.08 24401
3886 Windows 7 64bit에서 ODBC Driver가 등록되지 않습니다. 2 일수니 2011.03.29 24295
3885 mysql의 sql_calc_found_rows 에 대응되는 큐브리드 명령이 있나요? 3 차오이 2009.12.07 24254
3884 HA관련 추가 문제 답변부탁립니다... 3 file 반짝이 2011.12.29 24163
3883 DB에 BLOB 저장 관련입니다. 2 안녕하세요 2011.10.18 24069
3882 [급]Cubrid메니저에서 Unlod 후 load시 오류 3 file 별솔아범 2011.07.15 23905
3881 테이블 생성시 PRIMARY KEY 2개일때 오류 3 서영신 2011.11.23 23810
3880 broker서버가 시작되지 않습니다.. 2 platanus 2009.03.21 23737
3879 oracle에 count(*) over() 쿼리를 대채할 쿼리가 있을까요? 2 라분 2012.01.26 23648
3878 inner join update 질문 4 장비맨 2009.04.24 23556
3877 flex + cubrid + LCDS 질문요!! 시난님 부탁해요! ㅋㅋ 3 USW 2009.05.28 23401
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 199 Next
/ 199

Contact Cubrid

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