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 10182 게시물 읽기
No. 10182
인코딩 오류 이유를 알고계신분 잇나요
작성자
김철중(jinsw1081)
작성일
2020-09-21 15:49ⓒ
2020-09-21 16:29ⓜ
조회수
2,655

postgres=# select *from tbl_unit where mname like '%%';

오류:  0xe2 0x80 0x8b 바이트로 조합된 문자(인코딩: "UTF8")와 대응되는 문자 코드가 "UHC" 인코딩에는 없습니다

찾아보니깐 한글 인코딩 관련해서 그러는데 %% 이기호를 넣기만 하면 이런 오류가 뜨는데 어떻게 해야할까요?

 

%%쓰려고 하는 이유

https://www.tutorialspoint.com/postgresql/postgresql_like_clause.htm

 

tbl_unit 구성

mdl_cd character varying
 
    Browse Alter Privileges Drop  
mname character varying

 결국 인코딩 문제라는걸 알아서 utf형식으로 컨버팅되서 데이터 베이스에 들어가는데 

uhc %의 utf 매칭이 이상해지는 이유가 있기 때문에 생기는거 같은게 문제가 되는게 뭐냐면

utf로 바꿔버리니 기존의 데이터가 ???되버리고 유니티에 새로넣은 데이터도 ???가 되버리니 이상해져 버립니다.

utf로 안바꾸면 %를 사용하지를 못하고 

해결 방안을 가지고계십니까?

 

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

0xe2 0x80 0x8b utf8 글자를 uhc(확장 완성형 한글) 글자로 못바꾼다는 말입니다.

쿼리를 실행하기 전에,

set client_encoding to sql_ascii

명령을 먼저 실행해서 도데체 저 글자가 뭔지를 확인해 볼 필요가 있을 것 같네요.

 

김상기(ioseph)님이 2020-09-21 17:02에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10185데이터베이스 pg_ctl reload 후 아래와 같이 시작이 되지 않습니다. 도움 부탁드립니다. [5]
db초급
2020-09-24
2410
10184postgres polygon질문 [1]
익이
2020-09-22
1832
10183리눅스 centos5 버전에 설치할수있는 모듈이젠 구할수없나요? [1]
이기자
2020-09-21
1576
10182인코딩 오류 이유를 알고계신분 잇나요 [1]
김철중
2020-09-21
2655
10181특정 사용자가 가지는 view에 대한 조회 권한 주기 [4]
권기혁
2020-09-18
1705
10180postgressql bytea[] 타입 [4]
김철수
2020-09-10
2304
10179파티션테이블 바인드변수 처리 [2]
궁금
2020-09-08
1894
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다