현재 Win2k에 sybase 평가판을 처음 깔아서 테스트 하고 있는데요...
테이블을 생성한 후에 데이타를 입력하려구 해도 한글은 도무지 입력처리가 안됩니다.
java.sql.SQl.Exception: JZ006: IOException 발견 : java.io.IOException: JZ016 : UNICODE 를 서버에서 사용하는 문자 집합으로 변환하는 과정에서 오류가 발생했습니다. 오류 메시지 : java.io.CharConversionException ....
위와 같은 식으로 에러메시지가 나옵니다..
문자셋을 어떻게 처리해야 하는지 자세하게 좀 알려주세요..
참고로 server config 에서 수정하고 save를 하려고 해도 그것마져 오류창이 뜨고, 빠져나가면 다시 초기 상태로 돌아갑니다.
아래 내용은 기동시에 커맨트창에 나타나는 내용의 마지막 부분입니다.
----------------------------------------------------------------
00:00000:00001:2003/05/26 09:20:52.25 server Database 'sypark' is now online.
00:00000:00001:2003/05/26 09:20:52.32 server Recovery complete.
00:00000:00001:2003/05/26 09:20:52.32 server SQL Server's default unicode sort
order is 'binary'.
00:00000:00001:2003/05/26 09:20:52.33 server SQL Server's default sort order is
:
00:00000:00001:2003/05/26 09:20:52.33 server 'bin_cp850' (ID = 50)
00:00000:00001:2003/05/26 09:20:52.33 server on top of default character set:
00:00000:00001:2003/05/26 09:20:52.33 server 'cp850' (ID = 2).
00:00000:00001:2003/05/26 09:20:52.34 server Master device size: 30 megabytes,
or 15360 virtual pages. (A virtual page is 2048 bytes.)
----------------------------------------------------------------
다음은 지연님께서 알려주신 방법이지만, 실행을 해도 변한건 하나도 없더군요..
----------------------------------------------------------------
덧말 [1] by 지연 2003-05-23 17:40:21
server와 client의 charset이 달러서 그렇습니다.
맞춰주시면 되는데요
잘모르시면
sp_configure "disable character set conversi",1
go
하시고 reboot하시면 한글 입력이 될겁니다.
이건 뭐냐면 클라이언트의 charset을 무시하고 server의 charset으로 입력을 하는 겁니다.
----------------------------------------------------------------
어떤분께서 Sybase 한국지사에 문의하셨다는데, 답변 내용이 평가판에는 한글지원이 안되며, 해당패치(?)를 깔아야 하는데 공개되어 있지 않다고 하더랍니다..
이게 맞는 말인지도 의문이네요...
여하튼 좀 더 좋은 해결방안을 알고계신 분의 답변 부탁드립니다.
|