首頁 >php教程 >php手册 >检测字符串是否为UTF8编码

检测字符串是否为UTF8编码

WBOY
WBOY原創
2016-06-07 11:45:481318瀏覽

/**<br>  * 检测字符串是否为UTF8编码<br>  * @param  string  $str 被检测的字符串<br>  * @return boolean      <br>  */<br> function is_utf8($str){<br>     $len = strlen($str); <br>     for($i = 0; $i          $c = ord($str[$i]); <br>         if ($c > 128) { <br>             if (($c > 247)) return false; <br>             elseif ($c > 239) $bytes = 4; <br>             elseif ($c > 223) $bytes = 3; <br>             elseif ($c > 191) $bytes = 2; <br>             else return false; <br>             if (($i + $bytes) > $len) return false; <br>             while ($bytes > 1) { <br>                 $i++; <br>                 $b = ord($str[$i]); <br>                 if ($b  191) return false; <br>                 $bytes--; <br>             } <br>         } <br>     } <br>     return true;<br> }

AD:真正免费,域名+虚机+企业邮箱=0元

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn