>  기사  >  php教程  >  php htmlentities汉字中文乱码问题解决办法

php htmlentities汉字中文乱码问题解决办法

WBOY
WBOY원래의
2016-05-25 16:51:531757검색

htmlentities函数作用在汉字变量中的时候会出现乱码,代码如下:$resultsText = str_replace("[QUERY]", htmlentities($query), $resultsText);

正确的做法是改变htmlentities的默认参数:htmlentities($query,ENT_COMPAT,'UTF-8'),代码如下:

<?php  
$query=&#39;你好&#39;;  
$resultsText=&#39;1 条与 "[QUERY]" 相关的搜索结果&#39;;  
$resultsText = str_replace("[QUERY]", htmlentities($query,ENT_COMPAT,&#39;UTF-8&#39;), $resultsText);  
header(&#39;content-type: text/html; charset=utf-8&#39;);  

print_r($resultsText);

               
               

文章网址:

随意转载^^但请附上教程地址。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.