utf-8 cut_str에 대한 질문입니다.

기존의 cut_str함수를 쓰니 글씨가 깨져서 cut_str을 고쳤습니다.
function cut_str($str, $len, $suffix="…")
{ $s = iconv_substr($str, 0, $len, "utf-8"); //<-- 여기 추가, 아래 주석처리 !
// $s = substr($str, 0, $len);
// $cnt = 0;
// for ($i=0; $i<strlen($s); $i++)
// if (ord($s[$i]) > 127)
// $cnt++;
// $s = substr($s, 0, $len - ($cnt % 2));
if (strlen($s) >= strlen($str))
$suffix = "";
return $s . $suffix;
}
이와같이 수정하였습니다. 그래서 글짜 깨지는것은 해결하였사오나 하나 문제가 홋따옴표(')에서 자르면 &#이런식으로 나옵니다. 이건 어떤식으로 해야 제대로 글이 나올까요 고수 분들 답변 꼭 부탁드립니다. EUC-KR에선 문제가 없는데 UTF-8에서는 글 자르는게 항상 문제가 생기네요.. 답변 부탁드립니다. 감사합니다.
|

댓글 2개

cut_str 함수가 최신 것이 아니네요
최신버전 common.lib.php를 사용해보세요
최신걸로 했는데 안되서 바꾼겁니다.ㅠ.ㅠ
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
13년 전 조회 1,647
13년 전 조회 1,248
13년 전 조회 1,596
13년 전 조회 1,548
13년 전 조회 1,300
13년 전 조회 1,407
13년 전 조회 1,609
13년 전 조회 1,632
13년 전 조회 1,592
13년 전 조회 2,628
13년 전 조회 1,536
13년 전 조회 1,284
13년 전 조회 1,206
13년 전 조회 1,479
13년 전 조회 1,312
13년 전 조회 1,551
13년 전 조회 996
13년 전 조회 1,603
13년 전 조회 1,029
13년 전 조회 1,537
🐛 버그신고