[2차문의 : 급] 해결이 안되서 다시문의합니다~ > 그누4 질문답변

그누4 질문답변

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

[2차문의 : 급] 해결이 안되서 다시문의합니다~ 정보

[2차문의 : 급] 해결이 안되서 다시문의합니다~

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 : http://www.jungartgroup.com/site/bbs/board.php?bo_table=media5


현재 동일한 게시판등 다른곳에서는 이상없이 연동이 되고 있는데

새로 생성 동일한 게시판을 구현한 상태에서 리스트부분은 이상이 없고, 글쓰기와 수정을 누르면

위 이미지 같은 현상이 되면서 글쓰기나 수정이 안되서 난감합니다. 라고 1차 문의를 드려서

고수분들이 언어셋 문제라고 답변들을 달아주셔서 알려주신 경로(skin/board/basic/ajax.filter.php)

를 보니 현재 euc-kr일경우  $config['cf_filter'] 를 utf-8로 변환한다.라고 주석이 되어있는데...

변환하도록 코딩이 되어있는거 아닌가요? 회사 홈페이지인데, 해결이 안되고 있어서 난감하네요...

어디 마땅히 물어볼때도 없고...ㅋ

* 메신져 : aisoda@ lycos.co.kr


/////////////////////////////////////////////


//euc-kr 일 경우 $config['cf_filter'] 를 utf-8로 변환한다.
if (strtolower($g4[charset]) == 'euc-kr')
{
    //$subject = convert_charset('utf-8', 'cp949', $subject);
    //$content = convert_charset('utf-8', 'cp949', $content);
    $config['cf_filter'] = convert_charset('cp949', 'utf-8', $config['cf_filter']);
}

//$filter = explode(",", strtolower(trim($config['cf_filter'])));
// strtolower 에 의한 한글 변형으로 아래 코드로 대체
$filter = explode(",", trim($config['cf_filter']));
for ($i=0; $i<count($filter); $i++)
{
    $str = $filter[$i];

    // 제목 필터링 (찾으면 중지)
    $subj = "";
    $pos = strpos($subject, $str);
    if ($pos !== false)
    {
        if (strtolower($g4[charset]) == 'euc-kr')
            $subj = convert_charset('utf-8', 'cp949', $str);//cp949 로 변환해서 반환
        else
            $subj = $str;
        break;
    }

    // 내용 필터링 (찾으면 중지)
    $cont = "";
    $pos = strpos($content, $str);
    if ($pos !== false)
    {
        if (strtolower($g4[charset]) == 'euc-kr')
            $cont = convert_charset('utf-8', 'cp949', $str);//cp949 로 변환해서 반환
        else
            $cont = $str;
        break;
    }
}
  • 복사

댓글 전체

코드 내용을 알려주세요. 그냥 주석으로만 변환하라고 써놓은것일거같은데요.
변환 하도록 코딩이 되어있는데도 문제가 생긴거라면 파일을 저장할때 에디터에서 형식을 UTF-8로 저장이 안되어있어서 그럴 수도 있습니다.
그러면 에디터플러스 상단 메뉴중에
도구 -> 기본설정에 들어가보시면
왼쪽 항목중에 파일 이라고 있습니다.

이 파일의 내용을 보시면 기본 인코딩이 있는데
UTF-8로 되어있으면 이걸 korean으로 바꿔준다음 저장하시면 됩니다.

korean으로 되어있던거라면 UTF-8로 바꾼다음에 저장해보세요.
바꿔서 저장을 하고 쿠키를 삭제한후 확인해도 역시 동일한 현상이네요...ㅠㅠ
 기본인코딩에서  시스템 코드페이지를 보니 말씀하신 korea가 확인 바꿔봐도 안되네요
에고고~~

네이트온 친추하셔서 원격으로 좀 봐주시면 안될까요?? 너무 절실해서요ㅠㅠ
현재 홈페이지는 euc-kr 인 것으로 알고 있습니다.
그렇다면 굳이 언어를 변경할 필요가 있나요?
현재 스킨도 다 euc-kr로 변경한 상태라면
다음을 주석처리하거나 삭제하고 테스트 해보세요.
새롭게 글을 하나 등록해서 테스트하시길 권해드립니다.

if (strtolower($g4[charset]) == 'euc-kr')
{
    //$subject = convert_charset('utf-8', 'cp949', $subject);
    //$content = convert_charset('utf-8', 'cp949', $content);
    $config['cf_filter'] = convert_charset('cp949', 'utf-8', $config['cf_filter']);
}
© SIRSOFT
현재 페이지 제일 처음으로