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 6706 게시물 읽기
No. 6706
한글 삽입시
작성자
궁금이
작성일
2006-05-26 11:55ⓒ
2006-05-26 14:56ⓜ
조회수
3,610

pgsql에서 한글 삽입시 어떤 글자는 삽입이 잘되는데 어떤 글자는
Warning: pg_query() [function.pg-query]: Query failed: ERROR: invalid byte sequence for encoding "UNICODE": 0xee
이메시지가 나오네요 도체 뭐가 잘못 되었는지 모르겠네요.

예를들어 '우리은행' 하면 삽입되는데 '우' 만 입력하면 안되네요

아시는분 답변 부탁드립니다

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

http://database.sarang.net/?criteria=pgsql&keyword=invalid+byte+sequence+for+encoding+UNICODE

 

검색해 보시면 왠만한 문제는 해결하실 수 있습니다~

신기배(소타)님이 2006-05-26 18:12에 작성한 댓글입니다.

아무래도 클라이언트 인코딩이 문제인것 같습니다.

저는 일본어 환경에서 작업을 합니다만, 위아 같은 에러를 만나서 몇일을 고생했었습니다.

 

결국에 해결은 클라이언트 인코딩이 문제였더군요.

입력하는 데이터의 문자는 EUC_JP였는데 클라이언트 인코딩이 shift-jis 였기에 문자의 변환이 제대로 이루어지지 않아서 발생한 문제이더군요.

 

initdb를 할적에 인코딩을 정해주는 부분이 있습니다만, 이 설정이 postgresql.conf 에 client_encoding 이란 옵션에 설정이 됩니다.

그러므로 현재의 클라이언트 인코딩을 psql 화면에서 한번 확인해 보실 필요가 있으면 알맞게 설정을 하시고 postgresql를 재시작 하십시요.

 

서버 인코딩은 당연히 UTF-8로 되어 있을 것이라 생각됩니다만, 그렇지 않은 경우에도 역시 바꾸어 주셔야 할 필요가 있습니다. 그리고, 클라이언트 인코딩은 직접 손으로 바꾸어 주셔야 할것 같습니다.

 

덧붙여서 한글에서는 위에 댓글을 다신분이 소개한 글에 한글 인코딩에 대한 설정을 읽어 보시면 도움이 될것 같네요.

 

채민석(mice73)님이 2006-05-30 12:10에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6710XP에 pgSQL설치하고 CE에서 사용할 수 있나요 ?
임용성
2006-06-02
2492
6709서버의 현재일시를 구하는방법은? [5]
우기자
2006-06-01
3015
6707버전 인식 문제... [1]
김영일
2006-05-30
3175
6706한글 삽입시 [2]
궁금이
2006-05-26
3610
6704이런 황당한??? 분명파일이 있는데 코맨드가 안되네요... [2]
김명범
2006-05-25
2625
6703[두가지 질문] multi 자료 insert하기 와 Slony-1관련질문입니다. [4]
전종대
2006-05-24
3654
6702. [1]
김재국
2006-05-24
2963
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다