PHP 將字符串轉換為字符集格式UTF8/GB2312/GBK 函數iconv()


 iconv()介紹

 iconv函數可以將一種已知的字符集文件轉換成另一種已知的字符集文件

  iconv('要轉化的格式',‘轉化后的格式’,‘轉化的數據’);

  但是轉化是經常出錯,一般需要在轉成的編碼后加 “//IGNORE”:

  ignore的意思是忽略轉換時的錯誤,如果沒有ignore參數,所有該字符后面的字符串都無法被保存

    iconv("UTF-8", "GB2312//IGNORE", $data)

  例子:

 

 1  <?php
 2   header("content-type:text/html;charset=utf8");
 3       echo $str = "你好,你是賣咖啡的嘛?";
 4     
 5       echo "<br>";
 6       echo $gb = iconv('UTF-8','GB2312',$str);
 7       echo "<br>";
 8       echo $utf = iconv('GB2312','utf-8',$gb);
 9       echo "<br>";
10    echo $gb = iconv('GB2312','utf-8',$gb);//也可以這么用
11   ?>

 mb_detect_encoding($content, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5'));

可以判斷是什么編碼格式

 


  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM