首頁  >  文章  >  後端開發  >  php如何將字串轉utf8

php如何將字串轉utf8

藏色散人
藏色散人原創
2020-10-14 16:43:592846瀏覽

在php中可以透過iconv函數將字串轉為utf8編碼,其語法是“iconv('要轉換的格式','轉換後的格式','轉換的資料');” 。

php如何將字串轉utf8

推薦:《PHP影片教學

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

iconv()介紹

iconv函數可以將一個已知的字元集檔案轉換成另一個已知的字元集檔案

iconv('要轉換的格式','轉換後的格式','轉換的資料');

但是轉換是經常出錯,一般需要在轉成的編碼後加上「//IGNORE」:

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

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

範例:

<?php
  header("content-type:text/html;charset=utf8");
      echo $str = "你好,你是卖咖啡的嘛?";

      echo "<br>";
      echo $gb = iconv(&#39;UTF-8&#39;,&#39;GB2312&#39;,$str);
      echo "<br>";
      echo $utf = iconv(&#39;GB2312&#39;,&#39;utf-8&#39;,$gb);
      echo "<br>";
   echo $gb = iconv(&#39;GB2312&#39;,&#39;utf-8&#39;,$gb);//也可以这么用
  ?>

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

可以判斷是什麼編碼格式

以上是php如何將字串轉utf8的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn