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
운영게시판
최근게시물
PostgreSQL Q&A 4136 게시물 읽기
No. 4136
Re: Re: Ver. 7.2.x의 한글 문자셋 이야기
작성자
김상기(ioseph)
작성일
2002-04-09 07:42
조회수
1,747

그냥 위에서 언급한 그 함수 해킹해서 쓰세요.

 

코드상으로 심각한 버그를 초래할 것같지는 않습니다.

 

제가 문제가 심각하다는 것은,

 

고의든 타의든, 자료에서 한국어 완성형(확장완성형도포함) 글자가 아닌 글자가 있어도 그대로 입력될 것이라는 것입니다. (이놈은 7.1.x 대와 같음을 의미합니다)

 

즉, 조합형 글자들도 입력될 수 있을 것이고, 반틈 잘린 글자들도 입력될 것이라는 것입니다.

 

이렇다면, euc-kr 문자셋을 사용하는 DB다 라는 것이 의미가 없어지지요.

(옛 7.1.x 대 놈이 그렇습니다)

 

그렇다고, 기존에 쓰고 있던 자료를 7.2.x 대에서 ut8로 변환해서 쓰겠다는 것은 치루워야할 댓가가 너무 큽니다.

 

utf8 로 변환은 어떤 방법을 사용해서라도 별로 어렵지 않게 하겠지만,

문제는 그 DB를 사용하고 있는 프로그램들의 변환이 그대로 따라오기 때문입니다.

 

즉, 웹프로그램이라면, 그 관련 모든 문자셋을 utf8로 바꾸어주어야겠지요.

그렇지않고서는 결국 db에서 utf8 문자열을 불러와서 웹프로그램에서 다시 완성형으로 바꾸고서 출력해야하는 꼴이 되어버릴터이니.

 

만일 M$ 동네쪽 윈도우즈 프로그램이라 하더라도, 결국 같은 문제를 안고 있습니다.

 

완벽하게 새로 출발한다면,

utf8로 문자셋을 바꾸는 것이 정답일 듯싶습니다.

 

하지만, 확장완성형을 그대로 계속 써야겠다고 한다면, 결국 이와같은 문자셋 문제는 계속 안고 갈 것같습니다. 비단 PostgreSQL 뿐만 아니라.

 

나쁜(!) 완성형

(우짜다가 우리나라 글자가 이모양이 되었는지)

[Top]
No.
제목
작성자
작성일
조회
4140칼럼의 자료형 바꾸기
토지기
2002-04-11
1433
4142┕>Re: 칼럼의 자료형 바꾸기
주피터
2002-04-12 17:25:22
1590
4139오라클로의 데이터 변환(엔터 문제) [1]
이정재
2002-04-09
1603
4138[질문]java,postgresql연동시에러!! [1]
김지환
2002-04-09
3469
4132Ver. 7.2.x의 한글 문자셋 이야기
김상기
2002-04-05
3041
4135┕>Re: Ver. 7.2.x의 한글 문자셋 이야기
어떤생각
2002-04-08 19:57:23
1682
4136 ┕>Re: Re: Ver. 7.2.x의 한글 문자셋 이야기
김상기
2002-04-09 07:42:35
1747
4193  ┕>확장완성형의 자료를 얻을 수 있을까요?
박성철
2002-05-08 21:55:16
1603
4129postgres start 할때...
서천주
2002-04-04
1426
4131┕>Re: postgres start 할때...
가우
2002-04-04 20:19:27
1511
4134 ┕>Re: Re: postgres start 할때...
서천주
2002-04-08 11:11:12
1450
4127[급질문]MFC에서 PostgreSQL접속 [1]
황치환
2002-04-03
2553
4126[질문]새롭게 추가한 user에 superuser 권한주기..
급한이
2002-04-03
1435
4130┕>Re: [질문]새롭게 추가한 user에 superuser 권한주기..
가우
2002-04-04 20:15:27
1714
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다