最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

完美的2個php檢測字符串是否是utf-8編碼函數(shù)分享

 更新時間:2014年07月28日 09:49:34   投稿:junjie  
這篇文章主要介紹了完美的2個php檢測字符串是否是utf-8編碼函數(shù)分享,一個比較強大、一個比較簡潔,需要的朋友可以參考下

在php開發(fā)中有時候會用到轉(zhuǎn)碼函數(shù),比如iconv(),mb_convert_encoding()函數(shù),在用函數(shù)轉(zhuǎn)碼的時候或者解碼的時候我們有時候需要先判斷當前字符串編碼類型,不如是否是utf-8編碼,是的話然后進行編碼轉(zhuǎn)換等操作。下面是小編整理的目前web開發(fā)中網(wǎng)上使用率比較高的、好的php關(guān)于UTF-8編碼的判斷函數(shù),代碼如下:

function is_utf8($string) //函數(shù)一
{
// From http://w3.org/International/questions/qa-forms-utf-8.html
return preg_match(‘%^(?:
[\x09\x0A\x0D\x20-\x7E] # ASCII
| [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte
| \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs
| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte
| \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates
| \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3
| [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
)*$%xs', $string);
}

function mb_is_utf8($string) //函數(shù)二
{
return mb_detect_encoding($string, ‘UTF-8′) === ‘UTF-8′;
}

mb_detect_encoding()函數(shù)是php的一個內(nèi)置函數(shù),用來判斷當前字符串編碼類型,此函數(shù)有三個參數(shù),第一個參數(shù)是要判斷的字符串,第二個參數(shù)是比較的字符編碼列表,可以使字符串,也可以是數(shù)組,第三個參數(shù)是要求。
希望這兩個函數(shù)對需要的Phper有所幫助。

相關(guān)文章

最新評論

来宾市| 肥乡县| 晋中市| 淄博市| 小金县| 延寿县| 鹤峰县| 成都市| 岳阳县| 德州市| 象山县| 延吉市| 亳州市| 安福县| 霍山县| 读书| 营口市| 延川县| 乌什县| 汕头市| 林甸县| 汾阳市| 澄迈县| 壶关县| 罗平县| 淮阳县| 张家川| 兴山县| 麻阳| 韶山市| 卢龙县| 昂仁县| 拜泉县| 察哈| 上蔡县| 凌源市| 双江| 扶沟县| 柳江县| 铁岭市| 上杭县|