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 9013 게시물 읽기
No. 9013
문자셋 관련 문의 드립니다.
작성자
박병훈(bhhiphop)
작성일
2012-08-04 17:52
조회수
9,173

클라이언트는 UTF-8을 사용하여 영문 및 한글을 입/출력 하고 있습니다. 

제 PG는 SQL_ASCII 로 엔코딩되어 집니다.

 

여기서 문의 사항이 있습니다.

 

1. 그렇다면 사용자가 한글을 입력하게 되면 DB에서 자동으로 UTF-8을 SQL_ASCII로 변환하여 DB에 입력되는 건지요?

2. 한글로 입력되어진 Data를 DB에서는 SQL_ASCII로 인코딩으로 저장되는데 이를 Dump/Restore를 하게 되면 이상없이 되는지요? 어짜피 SQL_ASCII로 되어 있는 Data를 Dump/Restore를 함으로 이상 없으리라 생각 됩니다.

 

 

 

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

 sql_ascii 인코딩은 입력되는 문자열을 8bit ascii 코드로 처리하는 인코딩입니다. 

 

즉, 클라이언트가 utf-8이라면, 그 인코딩 그대로 db에 저장됩니다. 

서버측이 ascii 이고, 클라이언트의 인코딩이 안바뀐다면, 입출력 모두 클라이언트 인코딩을 따르게되겠죠. 

 

ascii 인코딩의 문제는 인덱스 사용, 정렬, substring ... 등등 일반적인 문자열 처리 제반 사항이 한국어 처리에 있어 의도되지 않게 움직인다는 것입니다. 

 

되도록이면, utf-8 인코딩을 사용하는게 한국어 처리에 좋을 것 같네요. 

 

김상기(ioseph)님이 2012-08-08 12:57에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9016실행계획 관련하여 문의드립니다. [2]
김혁민
2012-08-09
11679
9015login 트리거 생성 방법 질문 [2]
노진광
2012-08-07
10476
9014설치할때 CPU 코어수 사용 제약이 가능할까요? [1]
지형준
2012-08-06
9544
9013문자셋 관련 문의 드립니다. [1]
박병훈
2012-08-04
9173
9012사용자 정의 함수를 하나 만드는데 질문좀요 - * [5]
김현진
2012-07-31
9709
9011postgreSQL 8.3 복구 [1]
이송천
2012-07-27
8988
9010Postgres-XC를 설치했더니... [2]
지형준
2012-07-26
9778
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다