Q & A

Re: Orange fo Altibase 6.0 grid 한글 컬럼명 출력오류

Date2024.02.02 / Hit : 558

안녕하세요. 웨어밸리 오렌지팀입니다.

 

해당 건과 관련하여, 특정 ODBC 드라이버 사용시, 문제발생한 건으로,
Altibase
측과 Q&A 를 진행하였으나, 수정처리 진행 여부는 확인되지 않았습니다.

Altibase HDB DA 6.5.1 버전/ Orange for Altbase 6.0 Unicode 사용중,

한글 컬럼명의 표시가 되지 않는 고객 문의가 있어 검토한 결과,

 

HDB DA 6.5.1 서버의 경우 SQLDescribeColW 에서 전달되는 컬럼명이 한글일 경우

접속이 가능한 ODBC 모두 비정상 값으로 전달되고 있음을 확인하였으며,

한글 컬럼명이 정상적으로 표시될 수 있도록 수정 요청 드립니다.

 

 

추가적으로 서버의 NLS_CHARACTERSET UTF8의 경우에 대한 테스트 결과,

HDB 6.5.1 / HDB 6.3.1 버전의 ODBC에서 SQLDescribeCol 에서 전달되는

컬럼명이 기존 ODBC의 경우 UTF8이었으나,

위 두 버전에서만 ANSI 값으로 전달되고 있어

Orange for Oracle(Ansi) 버전에서 내부 처리되던 내용과 서로 달라,

오류가 발생하고 있었습니다.

당장은 Orange에서 위 두 버전으로 접속한 경우,

Ansi 값 그대로 표시하도록 변경하겠지만,

이후 버전의 경우 어떤 값으로 전달할지 정리하여 주시기 바랍니다.

 

안녕하세요.

알티베이스 이창훈입니다.

 

오렌지 툴 사용시 컬럼명이 한글일 때 글자가 깨진 형태로 보이는 문제를 웨어벨리사로부터 접수 받았습니다.

 

해당 문제을 저희 R&D 에 의뢰하여 분석한 내용을 전달해 드립니다.

 

오렌지 툴에서 사용하는 터미널 인코딩을 원인으로 보고 있으며, 윈도우에서는 터미널 인코딩으로 UTF16LE가 사용되는 것으로 보인다는 의견입니다.

또한현재 알티베이스 버전에서는 윈도우만을 위해 라이브러리가 특별히 UTF16을 지원하지는 않기 때문에 발생하는 문제로 판단하고 있습니다.

 

해당 문제를 해결하기 위해서는 프로젝트로 진행해야 한다는 R&D 의 최종 의견이고 

프로젝트로 진행될 경우 저희의 프로세스에 따라 우선 순위 등이 정해지며 이에 따라 진행 여부도 결정됩니다.

 

업무에 도움을 드리지 못해 죄송합니다.

 

감사합니다.

 

 

해당 메일 오간 내역이며, Unicode 가 아닌 Ansi 버전 Orange 사용시

정상적으로 사용하실 수 있으며, Unicode로 사용할 경우, 해당 ODBC 관련해서는 Altibase 로 문의 하시기 바랍니다.

 

당시 Altibase로 문의된 요청번호는 “"INC34850-Altbase HDB DA 6.5.1 버전 접속시 한글컬럼명 오류 현상" 입니다.

 

감사합니다.


  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

  • 라이선스 문의
    02-6931-1728