database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
ㆍSybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Sybase Q&A 4403 게시물 읽기
No. 4403
Interactive Sql 에서 한글 깨짐 여쭤봅니다.
작성자
JAAN(fairness1210)
작성일
2014-11-11 16:22ⓒ
2014-11-17 12:43ⓜ
조회수
9,435

 

안녕하세요? 처음 글을 씁니다. !.

이번에 SYBASE를 사용하게 되었는데 한글깨짐문제가 있어서 이렇게 여쭤봅니다.

현재 상황은 ..

(1. Winsql 과 Sqldbx 쿼리 툴로 접속하여 select를 하였을 때는 resultset의 한글이 깨지지 않고 잘 보입니다.)

(2. Toad For Sybase와 Interactive Sql 쿼리 툴로 접속하여 select 하였을 때는 resultset의 한글이 깨져 보입니다.)

현재까지 개인적으로 확인한 바로는..(여기 게시판 내용도 확인해봤습니다.)

 

SELECT @@VERSION => SYBASE 12.5.X 버전입니다.

sp_helpsort 로 서버 Charset 확인 => iso_1

select @@client_csname 로 클라이인트 Charset 확인 => iso_1

sp_configure "disable character set conversi" ,1  실행해 주었음.

 

제가 확인한 내용은 이렇게 입니다.

더 이상 웹상에서 검색을 해봐도 마땅한 이유를 찾기가 어려워.. 이렇게 도움을 요청합니다.

더 확인해봐야 될 부분이 있으면 댓글로 부탁드립니다. ^^

 

 

이 글에 대한 댓글이 총 12건 있습니다.

locales.dat 수정해 주시면 될거 같습니다.

많이 잊어버려서 ㅜㅜ 직접 확인해봐야 알듯 합니다.

기억력이 점점.... 

Eric(nautilus)님이 2014-11-12 16:54에 작성한 댓글입니다.
이 댓글은 2014-11-12 19:45에 마지막으로 수정되었습니다.

  댓글 감사드립니다 ^^

locate.dat 파일도 살펴보았습니다.

파일안의 내용을 다 알지는 못하고요.

제 피씨의 운영체제는 xp라

그 쪽을 보긴 했습니다 .

지금은 클라이언트와 서버의 캐릭터셋은 동일합니다..!

 

JAAN(fairness1210)님이 2014-11-12 17:55에 작성한 댓글입니다.

 클라이언트 문제는 아닌듯 하고요

서버 플렛폼 charset 과 연관 있습니다.

locales.dat 파일 수정해 주시면 됩니다.  <-이것을 수정만 하면 됩니다.

몇년전이라면 어케 설명해 드릴만 한데 저도 잊어버려서 파일 보면서 해봐야 알거든요;;;

자세하게 알려드리지 못해서 죄송합니다. 

Eric(nautilus)님이 2014-11-12 19:51에 작성한 댓글입니다.

해보진 않았으나

 

접속시에 charset을 eucksc로 접속해 보시기 바랍니다.

 

JAVA Client tool들이 대부분 다 이래요..ㅋㅋ

지연님이 2014-11-13 17:50에 작성한 댓글입니다.
이 댓글은 2014-11-13 17:51에 마지막으로 수정되었습니다. Edit

Eric(nautilus)님 감사합니다 ^^

죄송할거 까지 없으시죠~

dat 파일에 대해선 몇 번 보긴했는데

더 알아 보겠습니다.!

 

JAAN(fairness1210)님이 2014-11-14 09:34에 작성한 댓글입니다.

지연님 안녕하세요~

말씀하신대로 toad 같은 경우엔 접속할때

charset을 넣을 수가 있어서 eucksc로 해 봤으나

안되더라고요 ㅠㅠ

결국 한글깨짐은 해결이 안 될 수도 있겠군요.

사이베이스 엔지니어분 없으신가요 ㅎㅎ

JAAN(fairness1210)님이 2014-11-14 09:35에 작성한 댓글입니다.

#0. 나중에 글타래를 읽으시는 분들의 오해소지가 있을 것 같아서 일단 질문 내용을 먼저 확인드립니다.

  - @@client_name --> @@client_csname 수정 요청

  - TOAD for Oracle --> TOAD for Sybase 수정 요청

  - sp_configure "disable character set conversion", 1 이후 @@client_csname 값이 통상 NULL 이 나옵니다만,   수행 이후 @@client_csname 값을 기술해주셨으면 좋겠습니다.

  - 깨지는 한글이 어떤 글자인지 기술해주시면 좋겠습니다.

  - 사용하시는 sybase jdbc 드라이버 버전 (jConnect 6.05 ESD#24, jConnect 7.0 ESD#7) 확인이 필요할 것 같습니다.

 

#1. Sybase JDBC 한글 관련 문서 를 참조

.Sybase에서 제공하는 JDBC 드라이버 버전에 따라 해결 방법이 달라지며,

 깨지는 글자에 따라서 문제해결이 가능할수도 있고 불가능할 수도 있습니다.

interactiveSQL은 15.0 버전 이후 부터 나온 클라이언트 툴을 12.5.X 버전에 사용한다고 하시니

비교적 최신버전의 클라이언트 버전을 사용하시는 것으로 추정되서 링크로 걸어 봅니다.

 ** 똠방 같은 글자는 버전이 낮은 JDBC 드라이버로는 볼 수 없고,

    JDBC 드라이버를 버전을 높이는 방법밖에는 없어보입니다.

소이화님이 2014-11-14 12:03에 작성한 댓글입니다.
이 댓글은 2014-11-14 12:05에 마지막으로 수정되었습니다. Edit

안녕하세요? ^^ 댓글 감사드립니다.

오타 난 부분은 수정하였습니다.

말씀하신 대로 확인 해본 바 ,

sp_configure "disable character set conversion", 1 이후 @@client_csname  은 iso_1 로 나옵니다.

깨지는 한글이 어떤 글자인지는,  "¾Ç±â´ÉÀåÄ¡ »ç¿ë½Ã ÁÖÀÇÇÏ½Ç Á¡" 이런식으로 나옵니다. 원래 문자값은 "악기능장치 사용시 주의할 점"

이라는 글자입니다.

 toad_for_sybase의 버젼은 2.1.0.2921 입니다.

toad가 JConnect를 사용하는건지요?

JAAN(fairness1210)님이 2014-11-17 12:56에 작성한 댓글입니다.
이 댓글은 2014-11-17 13:06에 마지막으로 수정되었습니다.

저는 interractive sql에서만 해 봤는데 client를 eucksc로 하니 한글 보이는데요...

 

찾아보니...이런 말들도 "한글 폰트를 사용해라" 이부분도 확인 요망

지연님이 2014-11-17 12:58에 작성한 댓글입니다.
이 댓글은 2014-11-17 13:02에 마지막으로 수정되었습니다. Edit

지연님

혹시 Sybase 서버의 Chartset은 어떻게 되는지요?

 

JAAN(fairness1210)님이 2014-11-17 13:07에 작성한 댓글입니다.

저도 테스트 중 비슷한 현상때문에 답변 드립니다.

저도 모든 현상은 작성자분과 동일합니다.

====================================================

sp_helpsort 로 서버 Charset 확인 => iso_1

select @@client_csname 로 클라이인트 Charset 확인 => iso_1

====================================================

bcp로 한글데이터 생성 후,

SqlDbx로는 정상적으로 한글이 출력되나,

Interactive SQL 에서 한글이 깨지는 현상이 발생했습니다 ;;

해결방법은 못 찾았고,

서버 Character Set을 처음부터 eucksc로 맞춰주고,

다시 한글데이터 생성 시 모든 클라이언트 툴에서 정상 출력됩니다.

다른 쪽에서 찾아보면 ISO_1로  "¾Ç±â´ÉÀåÄ¡ »ç¿ë½Ã ÁÖÀÇÇÏ½Ç Á¡" 이런 식으로 한글이 깨질 시 (저도 동일합니다;;)

locale.dat를 수정해주면 된다고 하는데 저도 아직 방안은 못 찾았네요 ;;

locale.dat수정해서 되는 부분 찾으면 저도 댓글로 좀 알려주세요 ㅋㅋㅋ

한글 데이터 정상 출력되게 하려면 서버 Character Set 변경하는게 제일 빠를것같네요 ;;

김의연(charismanom)님이 2014-11-19 10:36에 작성한 댓글입니다.

잘 안되시면 메일 주세요~

 

 

dps0506@gmail.com

지연님이 2014-11-21 12:35에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4407Could not load code page for requested charset: [1]
손근일
2015-01-13
3746
4406SQL Anywhere Error -1009113: Secondary error noted 오류 [1]
이동훈
2014-12-29
3944
4405T-SQL ANSI SQL JOIN문제..제발 도움 주세요~ [3]
최종욱
2014-12-02
4294
4403Interactive Sql 에서 한글 깨짐 여쭤봅니다. [12]
JAAN
2014-11-11
9435
4402sybase odbc 관련되어 질문 드립니다. [3]
초보개발자
2014-10-15
6503
4401sybase 구동에러 [1]
동주
2014-09-12
4922
4400sybase 구동시 에러 [1]
동주
2014-09-12
5051
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다