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 9316 게시물 읽기
No. 9316
디비 인코딩 관련 웹 페이지(PHP) 한글 출력문제
작성자
souler(souler)
작성일
2013-07-14 14:19ⓒ
2013-07-14 14:31ⓜ
조회수
9,952

디비의 인코딩 환경은 UTF8 이며 연결되어있는 응용프로그램의 호환을 위해서 client_encoding 이 'UHC' 로 설정되어 있습니다.

 

이때 이 디비와 웹 페이지(PHP)를 연동하여 한글로 된 결과물을 출력하려고 할때

meta http-equiv="content-type" content="text/html; charset=UTF-8" 로 설정 후 테스트를 하게되면

 

디비에서 반환되어 오는 한글만 깨져서 나오고 나머지 HTML 은 정상적으로 한글이 표시가 됩니다

그러나 디비의 postgresql.conf 부분에서 클라이언트 인코딩을 UTF-8 로 변경할 경우에는 모두 한글이

표시가 되나 이럴경우 디비와 연동중인 프로그램에서 한글출력에 문제가 생깁니다.

 

좋은 답변 기다리며 감사합니다!

 

*추가질문 UTF-8 와 UTF8 의 차이가 무엇인지 궁금합니다.

 

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

 웹페이지가 utf8이면, client_encoding도 그렇게 맞춰야 한글이 잘 되겠죠.

 

utf-8, utf8, UTF-8, UTF8 모두 같은 것으로 처리하는 것이 일반적입니다. 

김상기(ioseph)님이 2013-07-16 12:29에 작성한 댓글입니다.

먼저 좋은 답변 감사하다는 말씀을 드립니다.

하지만, 제가 이 디비와 연동하여 사용하는 프로그램이 디비 클라이언트 인코딩을 'UHC' 로 해두어야만 한글이 정상적으로 출력되네요.

이 문제는 응용프로그램에서 부터 문제가 있는 것 일까요?

souler(souler)님이 2013-07-16 15:51에 작성한 댓글입니다.

utf-8로 해서 한글이 정상적으로 출력될 수 있도록 잘 조정해 보세요.

그 조정이 사용하고는 단말 장비 전체가 될지도 모르겠습니다.

 

김상기(ioseph)님이 2013-07-16 17:08에 작성한 댓글입니다.

자문자답 해결 방법입니다.

 

디비자체 문자셋이 utf-8이고 웹페이지들이 모두 utf-8 환경에서 작업되어진 것이라면 postgresql.conf의 client_encoding 부분은 주석해두어야만 문제가 없이 한글이 정상적으로 표시됩니다.

 

DB와 웹페이지 환경이 모두 같은 조건이라면 디비 환경설정 자체에서 client_encoding 부분은 설정하지 않아도 된다고 하네요!

감사합니다.

souler(souler)님이 2013-07-17 16:40에 작성한 댓글입니다.
이 댓글은 2013-07-17 16:41에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
9320tablespace가 disk full일 때... [1]
DB랑
2013-07-25
9681
9319bytea형식은 어떻게 Select해야되나요. [1]
이기자
2013-07-24
9291
9318필드없이 쿼리시 순번이 보일수 있나요? [1]
질문자
2013-07-23
11155
9316디비 인코딩 관련 웹 페이지(PHP) 한글 출력문제 [4]
souler
2013-07-14
9952
9315복원 시 문제점 [1]
초보
2013-07-13
9706
9314bytea 에 담겨진 이미지 가져오는게 안되네요 [1]
김선환
2013-07-09
10030
9313order by 와 limit을 같이 쓸 경우.. [2]
postgresking
2013-07-08
10279
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다