본문 바로가기

그누보드, 처음 접속 할 때 한글 깨지는 현상

 그누보드로 만든 홈페이지를 처음 접속 할 때 한글이 깨지는 현상을 접할 때가 있습니다. utf-8에서 그렇다고 하는데 euc-kr에서는 어떤지 확인을 하지 못했습니다.

그누보드로 만든 홈페이지에서 자동로그인을 했을 때 처음 접속하는 페이지에서 이런 한글깨짐 현상을 접할 때가 있습니다. 이런 현상이 있을 때는 다음과 같이 common.php를 패치 하시기 바랍니다.

if ($tmp_key == $key && $tmp_key)
{
    // 차단, 탈퇴가 아니고 메일인증이 사용이면서 인증을 받았다면
     if ($row['mb_intercept_date'] == "" && $row['mb_leave_date'] == "" && (!$config['cf_use_email_certify'] || preg_match('/[1-9]/', $row['mb_email_certify'])) )
    {
       // 세션에 회원아이디를 저장하여 로그인으로 간주
         set_session("ss_mb_id", $tmp_mb_id);
        // 페이지를 재실행
         //--echo "<script type='text/javascript'> window.location.reload(); </script>";
        echo "<META http-equiv='refresh' content='0; url=/'>";
        exit;
    }
}

위의 예문은 common.php의 400번대 라인의 일부입니다. 자동인증을 검사하는 부분에서 페이지 이동 스크립트를 메타 태그로 바꿨습니다. 지음빌더 1.5.1 이상 부터는 이 부분이 자동 패치 되서 배포됩니다.