EUC-KR이나 UTF-8이나 > 그누4 질문답변

그누4 질문답변

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

EUC-KR이나 UTF-8이나 정보

EUC-KR이나 UTF-8이나

본문

작년에 그누보드를 깔면 에러가 안 나고 잘 썼었는데,
요즘은 설치하고 나면
꼭 글자가 깨져서 나오네요^^

제 서버 외국꺼라서 그런가요?
아니면 collation의 문제인가요?
  • 복사

댓글 전체

그쪽에서 사용하시는 mysql 세팅이  latin1 이 아닌지 확인해보세요..

latin1 인경우  오류가 발생할수 있습니다.
http://happyjung.com/gnuboard/bbs/board.php?bo_table=lecture&wr_id=405


그누보드/lib/common.lib.php 에서


// DB 연결
function sql_connect($host, $user, $pass)
{
    global $g4;

    if (strtolower($g4['charset']) == 'utf-8') @mysql_query(" set names utf8 ");
    else if (strtolower($g4['charset']) == 'euc-kr') @mysql_query(" set names euckr ");
    return @mysql_connect($host, $user, $pass);
}


// DB 선택
function sql_select_db($db, $connect)
{
    global $g4;

    if (strtolower($g4['charset']) == 'utf-8') @mysql_query(" set names utf8 ");
    else if (strtolower($g4['charset']) == 'euc-kr') @mysql_query(" set names euckr ");
    return @mysql_select_db($db, $connect);
}

를 아래와 같이 수정하시면 정상 이용이 가능하실껍니다.

// DB 연결
function sql_connect($host, $user, $pass)
{
    @mysql_query("set names utf8"); // 한글문제해결을위하여 추가
    return @mysql_connect($host, $user, $pass);
}


// DB 선택
function sql_select_db($db, $connect)
{
    @mysql_query("set names utf8"); // 한글문제해결을위하여 추가
    return @mysql_select_db($db, $connect);
}
© SIRSOFT
현재 페이지 제일 처음으로