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

首頁 > 開發 > PHP > 正文

php識別中文編碼并自動轉換為UTF-8

2024-05-04 21:58:55
字體:
來源:轉載
供稿:網友

下面整理了php識別中文編碼并自動轉換為UTF-8幾個例子,這些例子非常的不錯,希望對各位有幫助.

php自動識別編碼,若里面有中文的話,將其轉換為UTF-8就最好了,因為中文在Gbk編輯情況情況下,有可能會亂碼,這個和客戶端和服務端編碼都有關系,為了避免亂碼,我們可以使用下面的函數將其自動轉換為UTF8國際標準編碼,代碼如下:

  1. <?php 
  2. function characet($data){ 
  3.   if( !emptyempty($data) ){ 
  4.     $fileType = mb_detect_encoding()($data , array('UTF-8','GBK','LATIN1','BIG5')) ; 
  5.     if$fileType != 'UTF-8'){ 
  6.       $data = mb_convert_encoding($data ,'utf-8' , $fileType); 
  7.     }//開源代碼Vevb.com 
  8.   } 
  9.   return $data
  10. ?> 

補充:文件編碼轉換,代碼如下:

  1. $temstr=file_get_contents($path);  
  2. $encode   = mb_detect_encoding($temstr,"ASCII,UTF-8,CP936,EUC-CN,BIG-5,EUC-TW");     
  3. $temstr=mb_convert_encoding($temstr,   "CP936",   $encode); 

例子,代碼如下:

  1. <?php    
  2. $f=fopen("test.txt""wb");    
  3. $text=utf8_encode("a!");    
  4.    
  5. //先用函數utf8_encode將所需寫入的數據變成UTF編碼格式。    
  6.    
  7. $text="\\xEF\\xBB\\xBF".$text;    
  8. //開源代碼Vevb.com 
  9. //"\\xEF\\xBB\\xBF",這串字符不可缺少,生成的文件將成為UTF-8格式,否則依然是ANSI格式。    
  10.  
  11. fputs($f$text);    
  12.    
  13. //寫入。    
  14.    
  15. fclose($f);    
  16. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 麻阳| 安仁县| 剑阁县| 新绛县| 夏邑县| 澜沧| 花莲市| 宜昌市| 漳浦县| 鱼台县| 吴江市| 泉州市| 隆德县| 滕州市| 浠水县| 高唐县| 商河县| 河北区| 佛坪县| 临湘市| 霸州市| 远安县| 中宁县| 和静县| 莱芜市| 云梦县| 渑池县| 偃师市| 当涂县| 建湖县| 南乐县| 蚌埠市| 鸡东县| 辽宁省| 裕民县| 钟山县| 河东区| 招远市| 当涂县| 伊金霍洛旗| 隆昌县|