게시판 리스트 글짜깨짐현상
본문
$w_memo = "<a href='?id=".$id."&exec=view&no=".$listDate[no]."'>".cutStr($w_memo,'20')."</a>";
UTF-8로 저장되있구요
다른것은 다 정상으로 나오는데 반복단어옴옴옴옴옴옴 했을시 ㅁㅁ 막 깨져서 ��... 이런형식으로 나옵니다.ㅜ 문제가먼지 도무지 이해가안되네요 ㅜ
meta 다 추가되있구요.
while문 돌아가는곳에서 문제가 있는거같은데..어떻게 변경을해야될지 고민입니다 ㅜ
답변 2
적어주신 링크걸림이나 변수명등으로 봐서는 그누보드가 아닌거 같기도 한데..
일단은 cutStr 함수를 체크해보셔야 할듯 싶네요.
참고로 그누보드에서 utf8 문자열을 자르는 함수는 다음과 같습니다.
// UTF-8 문자열 자르기
// 출처 : https://www.google.co.kr/search?q=utf8_strcut&aq=f&oq=utf8_strcut&aqs=chrome.0.57j0l3.826j0&sourceid=chrome&ie=UTF-8
function utf8_strcut( $str, $size, $suffix='...' )
{
$substr = substr( $str, 0, $size * 2 );
$multi_size = preg_match_all( '/[\x80-\xff]/', $substr, $multi_chars );
if ( $multi_size > 0 )
$size = $size + intval( $multi_size / 3 ) - 1;
if ( strlen( $str ) > $size ) {
$str = substr( $str, 0, $size );
$str = preg_replace( '/(([\x80-\xff]{3})*?)([\x80-\xff]{0,2})$/', '$1', $str );
$str .= $suffix;
}
return $str;
}
utf-8로 저장만 해서는 안됩니다...파일인코딩변환을 해주셔야해요;;
답변을 작성하시기 전에 로그인 해주세요.