加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 20:25:10 所属栏目:PHP教程 来源:网络整理
导读:htmlentities函数作用在汉字变量中的时候会出现乱码,代码如下:$resultsText = str_replace([QUERY],htmlentities($query),$resultsText); 正确的做法是改变htmlentities的默认参数:htmlentities($query,ENT_COMPAT,UTF-8),代码如下: ?php $query = 你好

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

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

  1. <?php  
  2.     $query='你好';  
  3.     $resultsText='1 条与 "[QUERY]" 相关的搜索结果';  
  4.     $resultsText = str_replace("[QUERY]", htmlentities($query,'UTF-8'), $resultsText);  
  5.     header('content-type: text/html; charset=utf-8');  
  6.    
  7.     print_r($resultsText);  
  8. ?> 

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读