php 한글 깨짐 질문드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

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]");

// 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");
?>
© SIRSOFT
현재 페이지 제일 처음으로