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其它相關文章!