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 1359 게시물 읽기
No. 1359
character set 설정하기 - 알려주세요 ㅡㅡ;
작성자
작성일
2005-11-07 11:48
조회수
10,670

Sybase Server warning 2401 (severity 11):

Character set conversion is not available between client character set 'iso_1' and server character set 'eucksc'.

 

 

분명 서버측의 character set 이 iso_1 이 아닌 eucksc 때문에 발생이 된듯 한데요...

 

sp_configure 'Languege' 해서

Group: Languages

 

Parameter Name Default Memory Used Config Value Run Value Unit Type

 

------------------------------ ----------- ----------- ------------ ----------- -------------------- --------

--

default character set id 1 0 150 150 id static

 

default language id 0 0 0 0 id dynamic

 

default sortorder id 50 0 50 50 id static

 

disable character set conversi 0 0 0 0 switch static

 

enable unicode conversions 0 0 0 0 switch dynamic

 

위의 내용을 봐도..그리고 정확하게 현재 시스템의 character set 이 무엇을 사용중이다..라고 파악할 수 있는

 

sp 가 있을것 같기도 한데...아님 위의 정보에 다 나올듯 한데... ASIQ, ASE 초보가 답답해서 글을 씁니다.

 

이래저래 뒤져봐도.. 영어가 후달려서.. ㅡㅡ;

 

 

다시한번 질문을 요약하면...

현재 시스템의 character set 정보 확인방법

현재 시스템의 character set 변경방법

 

입니다.

 

locales 파일의 내용은

locale = C, us_english, iso_1

locale = En_US, us_english, iso_1

locale = en_US, us_english, iso_1

locale = default, us_english, iso_1

locale = En_US.IBM-850, us_english, cp850

locale = en_US.ISO8859-1, us_english, iso_1

locale = En_JP, us_english, sjis

locale = en_JP, us_english, eucjis

locale = Fr_FR, french, cp850

locale = fr_FR, french, iso_1

locale = Fr_FR.IBM-850, french, cp850

locale = fr_FR.ISO8859-1, french, iso_1

locale = Fr_CA, french, cp850

locale = fr_CA, french, iso_1

locale = Fr_CA.IBM-850, french, cp850

locale = fr_CA.ISO8859-1, french, iso_1

locale = Fr_CH, french, cp850

locale = fr_CH, french, iso_1

locale = Fr_CH.IBM-850, french, cp850

locale = fr_CH.ISO8859-1, french, iso_1

locale = Fr_BE, french, cp850

locale = fr_BE, french, iso_1

locale = Fr_BE.IBM-850, french, cp850

locale = fr_BE.ISO8859-1, french, iso_1

locale = De_DE, german, cp850

locale = de_DE, german, iso_1

locale = De_DE.IBM-850, german, cp850

locale = de_DE.ISO8859-1, german, iso_1

locale = De_CH, german, cp850

locale = de_CH, german, iso_1

locale = De_CH.IBM-850, german, cp850

locale = de_CH.ISO8859-1, german, iso_1

locale = Es_ES, spanish, cp850

locale = es_ES, spanish, iso_1

locale = Es_ES.IBM-850, spanish, cp850

locale = es_ES.ISO8859-1, spanish, iso_1

locale = ja_JP, japanese, eucjis

locale = ja_JP.IBM-eucJP, japanese, eucjis

locale = Ja_JP, japanese, sjis

locale = Ja_JP.IBM-932, japanese, sjis

locale = japanese.sjis, japanese, sjis

locale = japanese, japanese, eucjis

locale = zh_CN, chinese, eucgb

locale = zh_TW, tchinese, euccns

locale = zh_TW.IBM-eucTW, tchinese, euccns

locale = Zh_TW, tchinese, big5

locale = ko_KR, us_english, eucksc

locale = ko_KR.IBM-eucKR, korean, eucksc

locale = ko_KR.949, korean, cp949

 

이렇게 많은데...뭘 사용하는지도 모르겠고..혹시 서버 cfg 화일에 설정이 되어있나요.??

[Languages]

disable character set conversions = DEFAULT

 

요렇게 나와 있는데...

저기 DEFAULT 가 뭔지 ???????????? 에혀...

 

답변을 부탁드립니다.

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

질문하신 내용에서 오류메시지를 보면,

client는 'iso_1'이구요, 서버는 'eucksc' 로 서로 달라서

character set을 변환하지 못한다는 것 같습니다.

 

서버의 charset을 확인하는 방법은,

 

처음 ASE 서버를 startup할 때 errorlog 파일을 보시면 마지막에

Server의 Character Set을 알려줍니다.

 

isql로 접속하셔셔 보는 방법은,

1> sp_helpsort

입니다.

 

다음 라인에서 확인할 수 있습니다.

 

....

 

Sort Order Description
                                                                   
 ------------------------------------------------------------------
 Character Set = 1, iso_1                 <<== 서버의 Char_set임

     ISO 8859-1 (Latin-1) - Western European 8-bit character set.  
 Sort Order = 50, bin_iso_1                                        
     Binary sort order for the ISO 8859/1 character set (iso_1).   
Characters, in Order

존넘님이 2005-11-07 14:00에 작성한 댓글입니다. Edit

변경방법은 어떻게 해야되는지요????

 

ㅡㅡ;

홍님이 2005-11-07 16:36에 작성한 댓글입니다. Edit

서버 charset을 eucksc 에서 iso_1으로 바꿀려면...

 

step 1. sa 계정으로 로그인

step 2. server charset 을 iso_1으로 바꿔줌

          1>sp_configure "default char", 1

          2>go

step 3. 서버 shutdown

       1>shutdown

       2>go

step 4. DB start

     DB  restart 시키시면 거시기 머시기 하면서 종료됨 (정상적인 현상임)

 

step 5. DB restart

     다시 DB restart 시키면 iso_1으로 charset 바뀜

step 6. 확인

    1>sp_helpsort

    2>go

    머시기 머시기 ...iso_1

 

 

이상 ASE 설정이었습니다. IQ는 딸려서... ㅈㅅ

왕~궁구미님이 2005-11-08 03:13에 작성한 댓글입니다.
이 댓글은 2005-11-08 03:52에 마지막으로 수정되었습니다. Edit

댓글 감사합니다.

 

맨날 도움 받고 갑니다.

 

 

 

꾸벅.

홍님이 2005-11-08 13:07에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1362질문.. primarkkey 와 foreignkey [3]
초보
2005-11-09
6044
1361Jeus + ASE12.5 [4]
정재봉
2005-11-08
4947
1360[기본명령어] 이것좀 알려주세요 [1]
김대중
2005-11-07
4827
1359character set 설정하기 - 알려주세요 ㅡㅡ; [4]
2005-11-07
10670
1358사용자 계정의 비밀번호 [2]
김완림
2005-11-04
5383
1357group by후 outer join 하려면? [2]
김운희
2005-11-04
5509
1356foreign Key 지정방법 [1]
지니
2005-11-04
3336
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다