本文章來給大家介紹php htmlentities漢字亂碼問題解決辦法,其實我們只要把接受數據轉換成uft8即可解決漢字亂碼了。
htmlentities函數作用在漢字變量中的時候會出現亂碼
代碼如下 復制代碼 $resultsText = str_replace("[QUERY]", htmlentities($query), $resultsText);正確的做法是改變htmlentities的默認參數
htmlentities($query,ENT_COMPAT,'UTF-8')
代碼如下 復制代碼<?php
$query='你好';
$resultsText='1 條與 "[QUERY]" 相關的搜索結果';
$resultsText = str_replace("[QUERY]", htmlentities($query,ENT_COMPAT,'UTF-8'), $resultsText);
header('content-type: text/html; charset=utf-8');
print_r($resultsText);
?>