这种情况一般是因为没有服务器不支持的文件类型造成的,你可以考虑在Apache中做设置可以彻底解决你的问题。

解决方案 »

  1.   

    word 文档是二进制文件,你还 header("Content-Type:text/html; charset=utf-8") 声明为文本
    浏览器不出乱码才怪呢
      

  2.   

    除了 IE 可以打开 word 文档(绝非乱码)外,都应该出现下载
    至于你是如何让他在浏览器中显示的,你没说我也不知道
      

  3.   

    如果不通过php下载,直接打开文件,可是乱码?
      

  4.   

    我就是在后台编辑器上传附件那块上传的word文件,源文件保存在指定文件夹,前台打开一篇文章后就自动显示这个word文件名称,但是点击这个word文件的时候打开也不提示下载,直接就是乱码。
      

  5.   

    ie 就不可能出现这种情况,即便是第一次出现下载框时你选择了打开并勾选了下次不再询问
    那么也就是在浏览器中打开他了
    如果是乱码的话就一定是你的 word 文件损坏了,或是你在这个过程中做了什么
      

  6.   

    word文档我在服务器文件夹是可以打开看的,至于过程中我还真没有做什么,就只是把文件通过编辑器附件上传,然后提交就完事了,在前台打开文章开的时候就这样了。
      

  7.   

    有可能是这个服务器有问题,你换成windows2008服务器试下吧