找回密码
 注册

快捷登录

扫码登录更安全

"Cannot modify header information" 原来是utf8搞得鬼

来源: aaron 2007-11-18 23:19:25 显示全部楼层 |阅读模式 来自: 中国浙江杭州

登录后获得更多功能

您需要 登录 才可以下载或查看,没有账号?注册

x
http://blog.lastsky.net/node/2032
Submitted by 二号机 on 星期六, 四月 1, 2006 - 08:23
计算机技术
 昨天我修改了blog的一些功能,并且首次把修改过的文件上传至网站。没想到晚上来看的时候blog日志里,出现一大把error。因为我用的不是cvs版,只应该和我刚才的修改相关。我把代码逐步恢复到以前的状态(大约30分钟),竟然还是不断出错。
 无奈中用原始文件覆盖掉,结果问题消失。用编辑器保存了原始文件一下下也会有问题。看了看字节多出了3个字节,习惯性的意味自己中毒。很茫然,卡巴斯基应该很灵敏才对...同时也知道为什么php会出错,在modify header之前是不能有输出的(除非使用页面缓冲机制),这多出的三个字节肯定在头上。
 后来在一篇类似问题的blog文章中,注意到了可能存在的问题。ultraedit下的文件标志果然是u8-dos,配置ultraedit关掉始终以utf8保存,保存后格式为UNIX。


 恢复正常,而且在从u8-dos中修改回来的文件中,也看到了传说中的UTF8标示.."锘?",那传说中的三个字节。

 google中文部分我没有看到很直接的令人满意的答案,写下这个并且附图。给以后可能需要的人。

大神点评1

鱼缸里的鲨鱼 2007-11-19 09:58:23 显示全部楼层 来自: 中国浙江杭州
顶~沙发啊~~~~我看看我让公司技术人员解释下`~
您需要登录后才可以回帖 登录 | 注册

关注388

粉丝323

帖子3345

发布主题
骑友网公众号
骑友网今日头条
骑友网服务号
骑友网APP