Background Image

FORUM

조회 수 7049 추천 수 0 댓글 6
?

단축키

Prev이전 문서

Next다음 문서

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

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Window7 64bit
CUBRID Ver.
9.2.4.0002
CUBRID TOOL Ver.
CUBRID Query Browser 2014 빌드 0458  (64bit)
응용 환경(API)
java

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


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

운영환경(Linux)에 있는 데이터를 개발환경(Window)로 데이터를 이관해 왔습니다.

Application은 Java/JSP이구요 UTF-8로 데이터가 처리되었습니다.


다른 데이터는 정상적으로 잘 나오는데 암호화된 데이트(사용자 관련 정보)는 한글이 깨져서 나옵니다.

기존에 정상적으로 나오던 데이터이기 때문에 데이터 문제같지는않은데요.

암호화 모듈은 Java로 작성된 모듈을 Cubrid Function으로 활용했고 Select시에 decrypt Function을 사용했습니다.


Cubrid Query Browser에서 UTF-8로 연결해서 테스트해보면 암호화하고 복호화했을 때  한글이 깨지구요

EUC-KR로 연결하면 정상적으로 암/복호화가 됩니다.

하지만 운영환경에서는 UTF-8로 정상적으로 데이터 처리가 되고 암/복호화도 잘 되었는데요

개발에서만 문제가 되고 있습니다.

조언 부탁드립니다. 

  • ?
    진우진 2016.01.07 19:55

    SP를 통해 UTF-8로 데이터베이스에 저장되어 있는 한글을 정상적으로 읽어 오려면 JVM의 디폴트 charset을 확인해야 합니다.

    JVM의 charset이 EUC-KR로 되어있다면 해당 부분 UTF-8로 처리 후 다시 시도해보시기 바랍니다.


  • ?
    ITMan 2016.01.07 22:37

    다른 한글 데이터는 정상적으로 잘 나오구요

    저장시 암호화시킨 사용자 정보만 한글이 깨지는데요

    운영에서는 잘 나오는 데이터를 이관해 왔고 암호화 모듈이나 소스는 동일한상황에서

    개발DB 데이터(사용자 정보중 한글)만 깨지고 있습니다.


    문제는 Cubrid Query Browser에서도 EUC-KR로 설정하고 테스트로 했을 때만 정상적으로 암/복호화가 됩니다.

    운영에서는 UTF-8로 정상적으로 암/복호화가 잘되고 있습니다.

    JVM문제는 아닌것 같은데 CUBRID상에 설정은 고려할 만한게 없을까요?


  • ?
    진우진 2016.01.07 22:51

    현재 사용하시는 암호화 모듈이 JAVA SP를 거치기 때문에 JVM의 설정에 종속됩니다.

    따라서 현재 암호화 부분을 제외한 나머지 데이터는 JVM과 상관없이 정상적으로 표시되는게 맞습니다.

     _JAVA_OPTIONS 환경변수를 -Dfile.encoding=utf-8 로 설정 적용한 뒤 시스템 재구동 후 다시 시도해보시기 바랍니다.

  • ?
    ITMan 2016.01.08 20:12

    죄송한데 현재 개발서버는 윈도우인데요

    _JAVA_OPTIONS 환경변수는 어디서 설정하나요?

    고급시스템설정 환경변수에 새로 등록하면 되나요?

  • ?
    진우진 2016.01.08 20:36

    시작 -> 실행 -> sysdm.cpl 을 입력하면 시스템 속성 창이 열립니다.

    고급 탭의 환경변수 -> 시스템변수에 추가하시면 됩니다.

  • ?
    ITMan 2016.01.08 22:41

    친절한 답변 감사합니다.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 46
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
» 이관데이터 CharSet문제 6 ITMan 2016.01.07 7049
2253 임시볼륨이 꽉차지는 현상 문의 1 file 라면 2016.01.05 6854
2252 restoredb 사용시 오류 1 라면 2016.01.05 6670
2251 Transaction 확인시 sql_id, sql text가 나오질 않습니다. 1 큐불리드 2015.12.29 5579
2250 A트랜잭션에서 Update중인 row 를 B트랜잭션에서 Select 1 큐불리드 2015.12.25 6113
2249 오라클 to 큐브리드 마이그레이션 문의 3 secret csJung 2015.12.24 13
2248 에러코드좀 봐주시면 감사하겠습니다. 4 오명일 2015.12.23 6291
2247 트리거 재 문의(확실히 아시는분만 답변 바랍니다) 2 secret joke7 2015.12.22 89
2246 hibernate ht_table명 생성 1 하이버 2015.12.22 6824
2245 디비가 자꾸 죽는데 오류내용 관련하여 여쭤봅니다. 5 secret 무명 2015.12.17 24
2244 HA의 slave에 DB풀백업후 다른곳에서 복원시 오류 2 라면 2015.12.17 7922
2243 ddl 길이 제한 1 keehyun2 2015.12.17 6343
2242 3rd Party Tool 문의 1 다크렙소디 2015.12.17 6249
2241 SQL문 문의 2 아라천 2015.12.16 5155
2240 레지스트리 삭제후에도 재설치 불가능합니다. 3 ddongju 2015.12.15 6606
2239 FK삭제 문의 1 joke7 2015.12.15 5352
2238 백업 자동화 관련 질문입니다. 1 secret honist 2015.12.14 12
2237 MYSQL에서 CUBRID로 마이그레이션 중인데 몇가지 질문 드립니다. 1 realjune2 2015.12.11 7043
2236 데이터베이스가 갑자기 사라집니다. 3 file 봉보로봉봉 2015.12.09 5763
2235 CLOB타입컬럼이 있는 테이블에 레코드 입력 시 오류가 납니다. 1 secret 사이어스 2015.12.08 15
Board Pagination Prev 1 ... 83 84 85 86 87 88 89 90 91 92 ... 200 Next
/ 200

Contact Cubrid

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