Cannot modify header information解决办法

Posted by

以前我的博客经常出现这样的错误:Warning: Cannot modify header information – headers already sent by (output started at…

一般都是因为我修改了某一个插件后才出现的,想了好多办法都不知道怎么解决。

开始的时候还总以为我把插件修改坏了,后来看到这篇文章才知道是因为把文件的编码改成UTF-8之后才引起的。但如果把文件改成ANSI编码,文章中的中文就会变成乱码。

我的解决办法是先把错误提示中的文件改成ANSI编码后上传,再在wordpress后台的插件编辑窗口中将该文件的内容全部删除,用记事本打开本地的文件,将显示正常的内容直接拷贝粘贴到插件编辑窗口,保存就行。

为了避免线编辑可能引起系统出错,也可以将文件保存成UTF-8和ANSI两个文件,然后将UTF-8中的内容拷贝粘贴到ANSI编码的文件中,然后上传ANSI编码文件。

不知道我说的对不对,请各位大侠点评。

4 条回复

  1. Libby Evans
  2. Ophelia O’Haran
  3. Megan Atkinson
  4. Megan Atkinson