首頁 > 後端開發 > php教程 > 字串陣列 php下偵測字串是否是utf8編碼的程式碼

字串陣列 php下偵測字串是否是utf8編碼的程式碼

WBOY
發布: 2016-07-29 08:38:22
原創
1150 人瀏覽過

function is_utf8($string) {
     return preg_match('%^(?:
               # ASCII
         | [xC2-xDF][x80-xBF]           
         |     xE0[xA0-xBF][x80-xBF]           -xECxEExEF][x80-xBF]{2}     # straight 3-byte
         |     xED[x80-x9F] [x80-xBF]             # excluding surrogates
         |   
         | [xF1-xF3][x80-xBF]{3}             # planes 4-15
         |     xF4[x80-x8F][x80-xBF]{2}      
}
準確率基本和mb_detect_encoding一樣,要對一起對,要錯一起錯。
編碼偵測不可能100%準確,這個東西已經可以基本滿足要求了。 
以上就介紹了字串陣列 php下偵測字串是否是utf8編碼的程式碼,包含了字串陣列方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板