우선 서버 character set 은 iso_1 이고요..
SQL Advantage를 실행 시켜서 options 에서 utf8 로 값을
변경한후..
접속을 했습니다.. 그런데 '로그 -1'과 같은
로그가 나오네요..
select @@client_csname 을 하면 NULL 로 뜨고요..
보면은.. 서버에 utf8 이라는 character set 이 없다는 것
같은데..
만약.. 이 서버에.. utf8 로 한글 값을 입력하고 싶다면..
어떻게 접속해서 어떤 방법으로 가능한지 알고 싶습니다.....
=== 로그 -1
===============================================
Server Message: Number 2409, Severity 11
Server 'SYBASE', Line 1:
Cannot find the requested character set in Syscharsets: name =
'utf8'.
Server Message: Number 2411, Severity 10
Server 'SYBASE', Line 1:
No conversions will be done.
Server Message: Number 5703, Severity 10
Server 'SYBASE', Line 1:
Changed language setting to 'us_english'.
==================================================================
<><><><><><><><<><><><><><><><>
하고자 하는 일에 대한 부연 설명을 드리자면..
Unix 기반에 sybase 가 설치되어 있습니다.. character set은 iso_1
입니다
그 곳 DB 안에.. Table 에 값이.. varchar(255) 크기의 값이
있는데..
그곳에 영어로 되어 있는 값을 한글로 변경하려고 합니다.
그런데.. utf8 로 업데이트해야 다른 appl 에서 문제가 없다고
하네요..
그래서 utf8 로 접근해서 값을 변경하고자 하는데.. 맘대로
안되네요..
답답합니다!!!!
테스트 한다고 제 컴퓨터 xp에 sybase 서버를 iso_1 로
설치하고..
제 컴퓨터 안에서 SQL Advantage를 실행 시켜서 options 에서 utf8
로 하면..
위와는 다른.. '로그 -2'와 같이 뜨더라구요.. 왜
utf8 로 했는데 NULL로 setting 되는지 모르겠습니다.
server config 를 실행시켜서 configue Adaptive server 를
클릭해서
접속이 되면.. Language 를 클릭해서.. 이렇게 추가도 했습니다.
Code Page 850 (Multilingual) character set
ISO 8859-1 (Latin-1)-Western European 8-bit character set
Unicode 3.1 UTF-8 Character Set
그런데 '로그-2'와 같이 뜰까요...
===== 로그 -2
============================================
Server Message: Number 5704, Severity 10
Server 'TEST', Line 0:
Changed client character set setting to '<NULL>'.
Server Message: Number 5703, Severity 10
Server 'TEST', Line 0:
Changed language setting to 'us_english'.
===================================================================
|