채택완료

글자 길이를 잘랐는데 ?? 이런 것이 생기네요

2016-12-26 (월) 14:09:19 2,408

글쓰기에서 wr_1 데이터를 입력받고

리스트 보기에서

<?php echo substr($list[$i]['wr_1'],13,19); ?>

이렇게 목록에 뿌려주는데..

글자 앞뒤로 해서

?? 사랑합니다 ??

이렇게 물음표 같은것이 생기면서 나오네요.

?? 이것을 안 나오게 할려면 어찌 해야 할까요?

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

2바이트 문자라서 깨질수 있습니다.

mb_substr() 함수를 쓰시던가 아래 함수를 사용하세요.. 

Copy
function trim_str($str, $length) {    if (!$str) return '';    preg_match('/^([\xa1-\xfe]{2}|.){'.$length.'}/s', $str, $tmp_str);    return (!$tmp_str[0]) ? $str : ($tmp_str[0].'...');}
 

답변에 대한 댓글 1개

감사합니다. 꾸벅
잘 해결 되었네요.

답변을 작성하려면 로그인이 필요합니다.