在xp中做的php网站上传到win2003 后乱版 什么原因呢?
发布于:2022-01-17 09:50:54
#1 温作权
最近我们在xp串 用speedphp 做了一个小系统 在本地运行的时候都没事,但上传到win2003 vps 主机后,访问时页面就乱了呢?我查看了生成的 html源码都也一样 也是同一个浏览器,但为什么会不同呢 ?
2011-12-21 16:34:44
#2 phpha
回复 1 温作权 检查下你文件的编码。SP默认都是UTF-8的,再你程序入口文件加上:
header("Content-type:txt/html; charset=UTF-8");
2011-12-21 17:06:54
#3 温作权
这是在本地测试的效果:

h上传到服务器之后就乱这样:

但在上传后火狐是没事的,IE就不居中了。
2011-12-21 17:17:44
#4 phpha
回复 3 温作权 应该是你的PHP文件中存在 utf-8 BOM 。。。
自己用编辑器看下,例如 notepad++都可以。
2011-12-21 17:20:10
#5 温作权
回复 4 phpha 但我在本地用时都是去除了bom 上传时又会加上bom 吗?
2011-12-21 17:26:00
#6 温作权
真的是bom 的问题 上传就加上了bom 。我用QQ上传的就出问题,用什么方式上传好呢?
2011-12-21 17:54:47
#7 温作权
真的是bom 的问题 上传就加上了bom 。我用QQ上传的就出问题,用什么方式上传好呢?
2011-12-21 17:54:51
#8 jake
QQ能上传吗?
建议用FTP吧,呵呵
2011-12-21 18:32:59
#9 温作权
回复 8 jake 是vps 服务器,在那里登录QQ,然后传文件过去。但传过去之然就出问题了。真的可能是bom的问题。我再慢慢找下原因
2011-12-28 11:08:37
#10 ryk007
试试用电子邮件
2011-12-28 17:39:49
#11 jake
回复 jake
是vps 服务器,在那里登录QQ,然后传文件过去。但传过去之然就出问题了。真的可能是bom ...
温作权 发表于 2011-12-28 11:08 
一般压缩包是不会被修改的。估计是你在win2003上面有用其他工具打开过程序,目前发现有些工具,如dreamweaver(部分版本)之类的会自动为文件加上bom的,只要你打开一次。
2011-12-28 17:52:02