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);
- ?>
新聞熱點
疑難解答