php如何實現漢字轉utf8

2020-07-16 10:06:20

php漢字轉utf8的實現方法:首先建立一個php檔案;然後自定義一個「htou」方法以及「utf8_unicode」方法;接著在程式碼中實現隱藏utf8格式的字串;最後執行「utf8_unicode」方法即可轉換漢字。

php自定義函數實現漢字轉換utf8編碼的方法:

該函數有兩部分組成:

function htou($c) {
  $n = (ord($c[0]) & 0x1f) << 12;
  $n += (ord($c[1]) & 0x3f) << 6;
  $n += ord($c[2]) & 0x3f;
  return $n;
}
//在程式碼中隱藏utf8格式的字串
function utf8_unicode($str) {
  $encode='';
  for($i=0;$i<strlen($str);$i++) {
    if(ord(substr($str,$i,1))> 0xa0) {
      $encode.='&#'.htou(substr($str,$i,3)).';';
      $i+=2;
    } else {
      $encode.='&#'.ord($str[$i]).';';
    }
  }
  return $encode;
}

我們可以用 utf8_unicode() 就可以轉換漢字,返回為漢字的utf8編碼。這樣輸出網頁不會是亂碼。

更多相關知識,請存取PHP中文網

以上就是php如何實現漢字轉utf8的詳細內容,更多請關注TW511.COM其它相關文章!