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 4612 게시물 읽기
No. 4612
encoding 관련
작성자
성혁(dhyuk)
작성일
2003-03-09 21:22
조회수
1,497

안녕하세요.

최근에 pgsql 을 공부하기 시작한 초보입니다.

 

문자 인코딩 관련해서 질문이 있는데요.

 

음, 여기는 '아햏햏' 잘 쓰여지는 것 같은데.

 

제가 공부하는 환경에서는 사용할 수가 없더군요.

검색해 보니 EUC-KR 관련한 문제라고 UTF-8으로 바꾸면

확장 완성형을 사용할 수 있다고 봐서 db를 새로 만들고

해봤는데도 같은 문제가 생기더군요.

 

ERROR: Invalid UNICODE character sequence found (0xc164)

 

여기 dsn 이 pgsql을 사용하는 걸로 알고 있는데,

어째서 차이가 나는지, 소스코드 수준에서 수정을 가해서 사용가능해진건가요?

 

저걸 꼭 사용해야 한다기보다는 공부하는 입장에서 갑자기 궁금해져서

질문하게되었습니다.

 

답변 부탁드릴게요.

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

이곳에서 '아햏햏'이 가능한것은

이 페이지의 html 소스를 보시면 아시겠지만,

euc-kr 글자에서 표시하지 못하는 것은 html 특수문자 표현방식으로 바꾸어서 db에 저장하고, 그것을 보여주기 때문입니다.

 

이렇게 처리 하게 된다면, '아햏햏'으로 검색했을 경우 그 검색어가 html 특수문자 표현방식을 따라서 검색어까지도 변환되는 방식을 사용하겠지요.

 

즉 사용하는 DB의 내용이 오직 웹에서만 사용될 것이라면 별문제가 없으나, 기타 다른 인터페이스에서 사용될 것이라면, 당연히 문제가 되겠지요.

 

이런 문제를 피하기 위해서는 이곳 '한글 문자셋' 관련 게시물들을 찾아서 db 차원의 패치를 하든지, 아니면, unicode를 사용하는 방법이 있습니다.

김상기(ioseph)님이 2003-03-10 12:38에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4617postgresql 7.3.1 윈도우용 버젼 한글처리 가능한가요? [1]
김태연
2003-03-12
1300
4616Pgsql회사업무용도로 써도 될런지 많은 질타 부탁드립니다. [1]
김승일
2003-03-12
1160
4613query log 를 볼수는 없나요?? [2]
iron
2003-03-10
1262
4612encoding 관련 [1]
성혁
2003-03-09
1497
4611pg_dump 처리할때 오류??? [1]
eun
2003-03-08
1229
4610select 할때 대소문자 무시하고 select 하기에 대하여 [1]
김경수
2003-03-06
2169
4609[아래추가질문] [1]
홍승길
2003-03-06
1187
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다