그누 설치시 한글 깨짐 > 그누4 질문답변

그누4 질문답변

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

그누 설치시 한글 깨짐 정보

그누 설치시 한글 깨짐

본문

윈 2003 IIS
Mysql 4.1.12
PHP 5.0.4
그누 4.21.02(mysql-euckr)
입니다.
 
그누 설치하면 한글이 깨져 보입니다.
데이터는 한글이 정상적으로 들어가 있습니다.
 
myslq  각 테이블의 설정 입니다.
charset : euckr
collation : euckr_korean_ci
 
그누 4.11에도 이러한 경우가 발생하여
install_db.php, common.lib.php DB 커넥션에
@mysql_query("set names euckr", $dblink);
를 추가 하였습니다.
 
그 이후 한글깨짐 없이 몇개의 사이트를 잘 돌리고 있는 중입니다.
 
같은 서버에 그누 4.21.02를 설치하니 한글이 깨져 위와 같은 방법으로
설치하였으나 여전히 한글이 깨져보여, 커넥션 부분에
mysql_query("set session character_set_connection=euckr;");
mysql_query("set session character_set_results=euckr;");
mysql_query("set session character_set_client=euckr;");
를 추가하였으나 소용 없네요.
 
my.ini는 정상적으로 euckr로 되어 있습니다.
 
어떻게 설치해야 한글이 안깨질까요?
 
아래는 한글깨지는 페이지와 해당 데이터의 쿼리 검색 결과 입니다.
mysql.gif

댓글 전체

lib / common.lib.php 파일의 1020라인부근을 아래처럼 만들어보세요...^^

// DB 연결
function sql_connect($host, $user, $pass)
{
    @mysql_query("set names euckr"); //이부분추가
    return @mysql_connect($host, $user, $pass);
}


// DB 선택
function sql_select_db($db, $connect)
{
    @mysql_query("set names euckr"); //이부분추가
    return @mysql_select_db($db, $connect);
}


common.php 파일의 12라인부근에도

@mysql_query("set names euckr"); //이부분추가

한줄 추가해주시고요...^^
훕... 확인 누르니 글이 날라가 버리네요 ㅠ.ㅠ

답변주신 PhotoFly님 감사합니다 (__)

파일 3개를 수정해야 정상 작동되는군요..
install_db.php (35라인 부근 수정) ==========================

if (!$dblink) {
    echo "<meta http-equiv='content-type' content='text/html; charset=$g4[charset]'>";
    echo "<script language='JavaScript'>alert('MySQL Host, User, Password 를 확인해 주십시오.');history.back();</script>";
    exit;
} else {  // <== else 문 추가
    @mysql_query("set names euckr");
}

$select_db = @mysql_select_db($mysql_db, $dblink);
if (!$select_db) {
    echo "<meta http-equiv='content-type' content='text/html; charset=$g4[charset]'>";
    echo "<script language='JavaScript'>alert('MySQL DB 를 확인해 주십시오.');history.back();</script>";
    exit;
} else { //<==else 문 추가
    @mysql_query("set names euckr");
}
========================================

 common.lib.php (1015라인 부근 수정)============================
// DB 선택
function sql_select_db($db, $connect)
{
    @mysql_query("set names euckr");  // <== 추가
    return @mysql_select_db($db, $connect);
}

common.php (145라인 부근 추가)==============================

@mysql_query("set names euckr"); // <== 추가
$dirname = dirname(__FILE__).'/';

이렇게하니 적용 잘되네요... ^^
답변 감사드립니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT