首页 > 后端开发 > php教程 > 字符串处理有关问题preg_replace(),出现奇怪的替换,求大牛解决

字符串处理有关问题preg_replace(),出现奇怪的替换,求大牛解决

WBOY
发布: 2016-06-13 13:34:38
原创
867 人浏览过

字符串处理问题preg_replace(),出现奇怪的替换,求大牛解决!
http://.com/item.htm?id=14135039282&ref=http%3A%2F%2Fsearch8.taobao.com%2Fsearch%3Fq%3D%25C4%25DA%25BF%25E3%2B%25C4%25D0%26cat%3D50026972%26commend%3Dall%26style%3Dgrid%26ppath%3D2048150%253A105206%26cps%3Dyes%26pid

上面是原字符串,为什么经过下面处理

 

',htmlentities($rw['content'],ENT_QUOTES,GB2312))) ?>



处理后显示成这样,请注意?号后自动换行了,这里想不通
http://.com/item.htm?
id=14135039282&ref=http%3A%2F%2Fsearch8.taobao.com%2Fsearch%3Fq%3D%25C4%2

另外还问个问题,数据库中是这样存储的字符串





而经过',htmlentities($rw['content'],ENT_QUOTES,GB2312))) ?>这样处理后,显示成如下了

 我
 我
 我
 
这里为什么会替换个空格呀,在里层的模式里加了\n就不会出现上面那种情况了

------解决方案--------------------
不用再求解了,这根本就不是问题,就算直接echo出来,?后面也会换行,浏览器把问号之间的字符串当一个单词处理,单词长度超过一屏就回换行,用word编辑英文的时候 一样的效果,所以仅仅是浏览器方面的原因
你可以在下面一段 随便插问号 然后调节浏览器宽度试试

PHP code
<?php echo "http://.com/item.htm?id=14135039282&ref=http%3A%2F%2Fsearch8.taobao.com%2Fsearch%3Fq%3D%25C4%25DA%25BF%25E3%2B%25C4%25D0%26cat%3D50026972%26commend%3Dall%26style%3Dgrid%26ppath%3D2048150%253A105206%26cps%3Dyes%26pid"; <div class="clear">
                 
              
              
        
            
登录后复制
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板