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
운영게시판
최근게시물
공지사항 공지사항 166 게시물 읽기
 
No. 166
DB 서버가 바뀌면서 생긴 제약 - 참고하세요
작성자
김상기(ioseph)
작성일
2004-01-01 23:43
조회수
11,765

어제 DB 서버 업그레이드 작업을 마무리 짖고 하루 정도 흘렀는데, 별 문제 없이 잘 돌아가네요.

 

어제 글을 쓴다는 것이 까먹어서 새해 첫날부터 딱딱한 이야기를 합니다. :)

 

이곳 DB 서버의 문자셋이 유니코드로 바뀌었습니다.

PostgreSQL 서버는 특정 문자셋 범위를 벗어난 문자열 자료는 입력자체를 거부하게 구현되어있는지라, 부득이 이제껏 EUC_KR 코드를 쓰면서 서버를 해킹해서 사용했는데, 그 부작용으로 한글 아닌 이진 자료들도 함께 입력될 수 있었습니다.

 

이번에 유니코드로 바꾸면서 이 문제를 원천적으로 해결했습니다.  훗날 다국어 환경으로 바뀌는 환경이 되더라도 별 무리 없이 움직일 수 있도록 그 기반을 마련한 샘입니다. 또한 훗날 한글 형태소분석기를 도입한 보다 멋진 검색 루틴을 도입하기 위한 기반작업이기도 하지요.

 

하지만, 웹 응용프로그램단은 아직도 확장 완성형 기반이기 때문에, 모든 문자를 다 표현할 수 있다는 것은 아닙니다. 그래서, 확장완성형 <-> 유니코드 문자셋이 서로 변환이 되는 글자들에 대해서만 입력이 가능하게 되었습니다.

다른 DB의 출력결과를 그대로 복사해서 이곳 게시판에 붙혀넣고 글을 작성하시다보면, 이런 글자들이 아닌 이진 자료나 타 문자셋 글자들이 포함될 수도 있습니다. 이때, 그냥 작성완료를 하시면 '지원하지 않는 문자가 포함되어서 글이 입력될 수 없다'고 오류 메시지를 보일 것입니다.

 

부득이 유럽권이나, 기타 외국어를 표현해야할 경우는 에디터의 태그사용 모드에서 &#숫자; 형태로 유니코드 값을 지정해 주시면 정상적으로 볼 수 있습니다. 물론 클라이언트가 그 글자들을 보여줄수만 있다면 말이지요.

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

지금까지의 동작 과정으로 보아서 별 문제없이 잘 동작을 하는 것 같네요.

그리고 어차피 추세가 이쪽으로 흘러가야 하는지라 이런 처지를 한탄할 필요는 없다고 생각합니다. 하지만 수많은 글자중 일부만을 표현할 수 밖에 없다는 사실이 사람을 안타깝게 만드네요.

정재익(advance)님이 2004-01-14 16:53에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
169MSIE용 새 편집기 테스팅 중입니다. [6]
김상기
2004-03-22
10075
168전체 최근 게시물에 대한 RSS 지원합니다. - 테스트 [5]
김상기
2004-03-11
8726
167서버를 협찬받습니다.
이정환
2004-02-12
9983
166DB 서버가 바뀌면서 생긴 제약 - 참고하세요 [1]
김상기
2004-01-01
11765
1652004년 즐겁고 알찬 한해가 되세요
문태준
2004-01-01
7384
164DB 서버 업그레이드 계획이 있습니다. [3]
김상기
2003-12-29
8431
163비밀번호 찾기는 ... [5]
김상기
2003-12-22
7987
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다