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 6211 게시물 읽기
No. 6211
다국어 페이지 제작시 한글 깨짐현상
작성자
정민규
작성일
2005-07-07 18:29
조회수
2,758

안녕하세요.

 

만은 글을 찾아봤는데 도저히 알수가 없네요.

 

postgres 7.3.4 사용하고 PHP로 연결하여 다국어 지원 페이지를 만들라고 합니다.

디비를 유니코드 형식으로 만들어서 한국어와 일본어를 테스트 했습니다.

문제는 phpPgAdmin에서 테이블에 데이터를 넣고 조회하는데 아무 문제가 없는데

베자 PHP를 사용하여 작성한 페이지를 통해서 한글을 넣으면 글이 깨집니다.

 

폼에서 받아서 디비에 집어넣는 페이지 까지는 잘 오는데 함수를 통해서 DB에 넣는 과정에서 문제가 생기는듯 합니다. 또한 phpPgAdmin에서 넣은 데이터를 제가 만든 페이지에서 불러와서 보려고 하면 글자가 깨집니다.

 

header("Content-Type: text/html;charset=utf-8");

이나

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 등의 처리는 모두 해주었고

관련된 HTML과 PHP파일도 모두 utf8로 저장했습니다.

 

같은 서버에 올려서 사용하는 것이므로 리눅스 서버, DB, PHP, 웹서버 설정의 문제는 아닌듯하고

(phpPgAdmin은 잘 돌아가므로) PHP 페이지 작성시의 문제같네요

 

경험해 보신 분 계시면 도와주세요

 

감사합니다.

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

db의 encoding을 utf-8(또는 unicode)로 하셨죠? 그렇다면 client encoding도 utf-8로 지정해 주세요.

 

DB 접속하기 전에

putenv('PGCLIENTENCODING=UNICODE');

이렇게 한줄 넣어 주세요.

박성철(gyumee)님이 2005-07-07 18:54에 작성한 댓글입니다.

아.. 너무 감사합니다. 잘되네요 (^.^) (_._)

정민규(tugs)님이 2005-07-08 10:57에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6216데이터베이스 복구를 하는데 에러 메시지가 나옵니다. [2]
쭌~~
2005-07-13
2638
6215[급한 질문] bigint 형에 대해서 [2]
가시고기
2005-07-12
2235
6213원격접속 설정.. [3]
김종섭
2005-07-11
2487
6211다국어 페이지 제작시 한글 깨짐현상 [2]
정민규
2005-07-07
2758
6210데이터 삭제에 관하여 [4]
가시고기
2005-07-07
2352
6209대량 테이블을 생성하면 어떤 영향이 있을까요? [2]
마이웨이
2005-07-07
2009
6208substring 에서 posix 사용하여 문자자르기 질문입니다. [4]
엔니오
2005-07-06
2617
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다