utf8 체크하기 > 개발자팁

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

utf8 체크하기 정보

PHP utf8 체크하기

본문

<?php
function check_utf8($str
) {
$len = strlen($str
);
for(
$i = 0; $i < $len; $i
++){
$c = ord($str[$i
]);
if (
$c > 128
) {
if ((
$c > 247)) return false
;
elseif (
$c > 239) $bytes = 4
;
elseif (
$c > 223) $bytes = 3
;
elseif (
$c > 191) $bytes = 2
;
else return
false
;
if ((
$i + $bytes) > $len) return false
;
while (
$bytes > 1
) {
$i
++;
$b = ord($str[$i
]);
if (
$b < 128 || $b > 191) return false
;
$bytes
--;
}
}
}
return
true
;
}
// end of check_utf8
?>
추천
1
  • 복사

댓글 0개

© SIRSOFT
현재 페이지 제일 처음으로