php 한글 깨짐 질문드립니다. 정보
php 한글 깨짐 질문드립니다.본문
그누보드 사용시
<?php
include_once("./_common.php");
header("Content-Type: text/html; charset=$g4[charset]");
?>
를 하면 쿼리문 작성시 제대로 데이터를 얻어오는데
php문안에 echo "한글";
글을 쓰면 한글 문자열이 깨집니다.
반대로
header("Content-Type: text/html; charset=$g4[charset]");
를 지우게 되면
echo "한글"; 은 제대로 출력이 되는데
쿼리 결과값들이 깨져서 나옵니다
어떻게 처리해야 좋을지요?
<?php
include_once("./_common.php");
header("Content-Type: text/html; charset=$g4[charset]");
?>
를 하면 쿼리문 작성시 제대로 데이터를 얻어오는데
php문안에 echo "한글";
글을 쓰면 한글 문자열이 깨집니다.
반대로
header("Content-Type: text/html; charset=$g4[charset]");
를 지우게 되면
echo "한글"; 은 제대로 출력이 되는데
쿼리 결과값들이 깨져서 나옵니다
어떻게 처리해야 좋을지요?
댓글 전체
DB의 언어셋과 그누보드의 언어셋을 일치시켜 주세요.
즉 DB 가 utf-8 이면 그누보드도 utf-8로, euc-kr이면 둘다 동일하게 맞춰주시면 됩니다.
즉 DB 가 utf-8 이면 그누보드도 utf-8로, euc-kr이면 둘다 동일하게 맞춰주시면 됩니다.
db도 utf-8이고 그누보드도 utf-8로 설치했었습니다
php문 안에라고 했는데 어떤 페이지인지 소스를 보여 주세요.
<?php
include_once("./_common.php");
header("Content-Type: text/html; charset=$g4[charset]");
// header("Content-Type: text/html; charset=$g4[charset]"); 가있을때 echo한글깨짐
echo "한글";
// header("Content-Type: text/html; charset=$g4[charset]"); 가없으면 db에 한글깨짐
$sql = " select * from ges where me_recv = '{$post_id }' ";
$result = sql_query($sql);
?>
입니다
include_once("./_common.php");
header("Content-Type: text/html; charset=$g4[charset]");
// header("Content-Type: text/html; charset=$g4[charset]"); 가있을때 echo한글깨짐
echo "한글";
// header("Content-Type: text/html; charset=$g4[charset]"); 가없으면 db에 한글깨짐
$sql = " select * from ges where me_recv = '{$post_id }' ";
$result = sql_query($sql);
?>
입니다
그누보드 설치폴더에 config.php 파일을 보시면 다음과 같은 부분이 있습니다.
$g4['charset'] = "utf-8";
이곳에서 언어셋에 맞춰있는지 확인해 보세요.
그리고 그누보드에서 기본적으로 header가 선언되어 있습니다.
만일 테스트때는 되는데 게시판을 적용하려고 하면 에러날 가능성이 매우 높습니다.
그누 구성에 맞게 아래의 부분을 페이지 상단에 넣고 해 보세요.
정상적으로 될 가능성이 매우 높습니다.
<?
include_once("./_common.php");
include_once("./_head.php");
?>
$g4['charset'] = "utf-8";
이곳에서 언어셋에 맞춰있는지 확인해 보세요.
그리고 그누보드에서 기본적으로 header가 선언되어 있습니다.
만일 테스트때는 되는데 게시판을 적용하려고 하면 에러날 가능성이 매우 높습니다.
그누 구성에 맞게 아래의 부분을 페이지 상단에 넣고 해 보세요.
정상적으로 될 가능성이 매우 높습니다.
<?
include_once("./_common.php");
include_once("./_head.php");
?>