国产探花免费观看_亚洲丰满少妇自慰呻吟_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有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 道孚县| 陵水| 平乡县| 西丰县| 霍州市| 孟连| 百色市| 灵石县| 揭西县| 广平县| 金坛市| 七台河市| 普宁市| 赤水市| 墨竹工卡县| 泸定县| 长葛市| 山东省| 长兴县| 大连市| 龙里县| 突泉县| 宾川县| 太湖县| 东乌| 舒兰市| 长丰县| 隆尧县| 东台市| 六盘水市| 芒康县| 康定县| 华宁县| 安康市| 延长县| 隆回县| 巴东县| 明光市| 綦江县| 乌拉特前旗| 娄烦县|