• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

thinkphp停模板输出神秘乱码,导致整体错位

php 搞代码 3年前 (2022-01-24) 24次浏览 已收录 0个评论

thinkphp下模板输出神秘乱码,导致整体错位。
用TP做了个仿百度旅游的系统,在本机(win7 iis mysql)上测试没发现明显错误,上传到服务器上后有几个页面出现错位。参考页面:http://www.513rwx.com 酒店预定与最新资讯模块。 换了好几个服务器,都会出现这种情况,而在我自己的机器上就不会。我把模板里的内容全部删除,然后查看渲染后的源文件发现在HTML标签后出现乱码字符,而模板里根本没有相关字符。如下图:[8本文来源gao.dai.ma.com搞@代*码(网$

搞代gaodaima码

img=http://b90.photo.store.qq.com/psb?/161e8e52-4d06-4c09-b5b1-34de5558f8c5/lMn3QEGyeZg.nTEFuG3*uJkAK7XF2fKcMpM1UIW5ZEw!/b/dDGFqTUpFwAA&bo=EwOJAQAAAAABAL8!][/img]
不断刷新页面会发现后面的乱码字符会跟着变化,没有任何规律,问题应该就出在这里,但是不知道这个乱码字符到底出自哪里。查检对应的操作,也没有发现任何与此相关的输出语句。求大神帮忙调试,我提供源文件,与数据库。感激不尽!

——解决方案——————–
应该是文件BOM头的问题
我之前也碰见过,这个跟Apache的设置也有问题。
当时我用的WAMP Server做的开发环境,投放是自己配的Apache+PHP
结果就乱码了,后来发现是修改某处的时候,编辑器没有清除BOM头导致的,重新用别的编辑器保存后,就OK了


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:thinkphp停模板输出神秘乱码,导致整体错位
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址