게시판 리스트 글짜깨짐현상 채택완료
$w_memo = "".cutStr($w_memo,'20')."";
UTF-8로 저장되있구요
다른것은 다 정상으로 나오는데 반복단어옴옴옴옴옴옴 했을시 ㅁㅁ 막 깨져서 ��... 이런형식으로 나옵니다.ㅜ 문제가먼지 도무지 이해가안되네요 ㅜ
meta 다 추가되있구요.
while문 돌아가는곳에서 문제가 있는거같은데..어떻게 변경을해야될지 고민입니다 ㅜ
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
10년 전
적어주신 링크걸림이나 변수명등으로 봐서는 그누보드가 아닌거 같기도 한데..
일단은 cutStr 함수를 체크해보셔야 할듯 싶네요.
참고로 그누보드에서 utf8 문자열을 자르는 함수는 다음과 같습니다.
</p><p>// UTF-8 문자열 자르기
// 출처 : https://<a href="<a href="http://www.google.co.kr/search?q=utf8_strcut&aq=f&oq=utf8_strcut&aqs=chrome.0.57j0l3.826j0&sourceid=chrome&ie=UTF-8" target="_blank" rel="noopener noreferrer">http://www.google.co.kr/search?q=utf8_strcut&aq=f&oq=utf8_strcut&aqs=chrome.0.57j0l3.826j0&sourceid=chrome&ie=UTF-8</a>">www.google.co.kr/search?q=utf8_strcut&aq=f&oq=utf8_strcut&aqs=chrome.0.57j0l3.826j0&sourceid=chrome&ie=UTF-8</a>
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;
} </p><p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
채택
답변대기
채택
채택
채택
답변대기
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
답변대기