国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

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

2024-09-04 11:43:14
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了完美的2個php檢測字符串是否是utf-8編碼函數分享,一個比較強大、一個比較簡潔,需要的朋友可以參考下

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

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

mb_detect_encoding()函數是php的一個內置函數,用來判斷當前字符串編碼類型,此函數有三個參數,第一個參數是要判斷的字符串,第二個參數是比較的字符編碼列表,可以使字符串,也可以是數組,第三個參數是要求。

希望這兩個函數對需要的Phper有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙州县| 历史| 大方县| 东丽区| 胶南市| 遵义县| 四平市| 门头沟区| 视频| 通江县| 城步| 阿拉善盟| 贺兰县| 鄱阳县| 桂林市| 宁海县| 白沙| 涟水县| 开化县| 德庆县| 惠来县| 尤溪县| 泰顺县| 边坝县| 镇坪县| 天台县| 宜丰县| 榆林市| 闸北区| 永新县| 惠水县| 双江| 苍南县| 普洱| 探索| 武宣县| 大兴区| 武汉市| 宝鸡市| 隆尧县| 延长县|