Background Image

FORUM


* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.

OS
WindowServer 2012 64bit
CUBRID Ver.
CUBRID 11.2 (11.2.2.0705-4ea991d) (64bit release build for Windows) (Oct 28 2022 16:12:09)
CUBRID TOOL Ver.
cmd
응용 환경(API)
java


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.

 

에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


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

 

아래와 같은 함수를 만들어 한글을 입력 하면 linux 에서는 한글이 정상적으로 출력되나 window에서는 한글이 다 깨져서 출력됩니다.
 

# create function - java

public static String JavaCharTest (String inS)

{

   return inS;

}

 

# create function - sql

CREATE FUNCTION CHAR_TEST (

   I_DATA     VARCHAR(2000)

)

   RETURN VARCHAR(4000)

AS

   LANGUAGE JAVA

   NAME 'TestData.JavaCharTest( java.lang.String ) return java.lang.String';

 

# charset 조회

csql> select charset('testdb');

=== <Result of SELECT Command in Line 1> ===

   charset('testdb')
======================
  'iso88591'
 

# collation 조회

csql> SELECT COLLATION('testdb');

=== <Result of SELECT Command in Line 1> ===

   collation('testdb')
======================
  'iso88591_bin'
 

# jvm encording

* System.getProperty("file.encoding") 호출

 

csql> select ENCORDING_TEST();

=== <Result of SELECT Command in Line 1> ===

  ENCORDING_TEST()
======================
  'UTF-8'
 

위의 모든 조건이 linux, windowserver가 동일 함에도 windowserver 환경에서만 한글이 깨져 출력됩니다.

제가 더 확인 해 볼 수 있는 사항이 있을까요?

한글 깨짐 결과 아래에 첨부 해 드립니다.

 

@ linux

csql> select CHAR_TEST('한');

=== <Result of SELECT Command in Line 1> ===

  CHAR_TEST('한')
======================
  '한'
 

@ windowserver

csql> select CHAR_TEST('한');

=== <Result of SELECT Command in Line 1> ===

  CHAR_TEST('한')
======================
  '占쏙옙'

 

혹시 궁금해 하실까봐 LINUX쪽 os 및 cubrid 버전 정보도 첨부 합니다.

OS : Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

CUBRID : CUBRID 11.2 (11.2.2.0705-4ea991d) (64bit release build for Linux) (Oct 28 2022 16:13:18)

JAVA : openjdk version "1.8.0_322"

 

  • ?
    엄기호 2023.03.23 10:17
    큐브리드를 이용해주셔서 감사합니다.

    윈도우즈는 도스창(csql) 인터프린터를 활용할 경우 자체 문자셋을 확인 해주셔야 합니다.
    문자셋 확인 방법은 도스창에서 #>chcp 엔터 하시면 숫자가 나옵니다. 기본적으로 949일 겁니다.
    문자셋 utf-8로 변경은 #>chcp 65001 엔터 해주시면 변경됩니다.
    그리고 질의문을 수행 해보시길 바랍니다.
  • ?
    두목원슝 2023.04.25 09:56
    말씀 주신대로 도스창에서 #>chcp 65001 로 변경 이후 함수 호출을 수행 한 결과 "한글"에 대해서는 db에서 응답이 오지 않고 끊기는 현상이 발생합니다.

    csql> SELECT CHAR_TEST('123');

    === <Result of SELECT Command in Line 1> ===

    CHAR_TEST('123')
    ======================
    '123'

    1 row selected. (0.042848 sec) Committed. (0.000280 sec)

    1 command(s) successfully processed.
    csql> SELECT CHAR_TEST('ㅅ');
    csql>

    혹시 제가 놓친 부분이 있거나 다른 방식으로 확인 해 볼 수 있는 방법은 없을까요?

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 72
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4466
719 특정단어 삭제 6 ddmmdd 2023.07.13 165
718 Cubrid 데이터베이스 생성 시 오류 확인 요청 3 file 딤디딤 2021.05.14 165
717 연계과정에서 질문드릴게있습니다. 1 qswaert 2017.11.16 165
716 대용량 테이블 내보내기 1 코딩쟁이 2021.12.03 165
715 쿼리 로그를 남기는 트리거 작성 1 도여도여도여도여 2020.12.12 164
714 CUBRID-11.2.0 에서 CUBRID-11.2.1 patch 를 진행하며 ... 1 리들러 2022.08.21 164
713 [데이터 가져오기] 테이블 설정이 정상적이지 않습니다. 1 안녕 2020.11.11 163
712 DB 툴을 이용하여 큐브리드 연결이 안됩니다. 1 방구석꿈틀이 2022.10.11 163
711 쿼리속도문제 3 Ggyak 2023.09.01 163
710 컬럼 순서에 따른 쿼리 오류 발생 3 file 워리파파 2021.10.22 162
709 사용하던 view 가 갑자기 사라지는 현상 1 coolkkm 2017.11.13 162
708 CUBRID Migration Toolkit JDBC 드라이버 3 마이 2021.12.06 162
707 cubrid manager server의 데이터 형식이 정상적이지 않습니다. 매니저 접속 오류 5 file 골로가는청춘 2022.08.30 162
706 Cubrid 2008 R2.2 1 일조 2019.04.30 161
705 VARCHAR 컬럼의 길이가 -1인 경우 1 zeroradish 2021.11.04 161
704 show heap 오류.. 5 밤톨이 2020.11.25 159
703 DB연계 관련하여 문의 드립니다. 2 uzins 2020.11.23 159
702 localhost 데이터베이스를 중지시켜도 데이터베이스 로드 버튼이 비활성화 되어있습니다. 활성화 방법을 알고싶습니다. 4 file 딩_ 2022.03.17 159
701 Program 'spacedb' (pid 5835) was connected from the host 'localhost.localdomain' 3 file 도우너19 2022.05.16 159
700 동작 중 디스크 볼륨을 마운트하지 못해 데이터베이스 오류가 발생되는 현상 2 secret freemir 2013.03.11 158
Board Pagination Prev 1 ... 160 161 162 163 164 165 166 167 168 169 ... 200 Next
/ 200

Contact Cubrid

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