utf-8 cut_str에 대한 질문입니다. 정보
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에서는 글 자르는게 항상 문제가 생기네요.. 답변 부탁드립니다. 감사합니다.
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에서는 글 자르는게 항상 문제가 생기네요.. 답변 부탁드립니다. 감사합니다.
댓글 전체
cut_str 함수가 최신 것이 아니네요
최신버전 common.lib.php를 사용해보세요
최신버전 common.lib.php를 사용해보세요
최신걸로 했는데 안되서 바꾼겁니다.ㅠ.ㅠ