我要实现的功能是
用户上传doc,exl文件到服务器,网页上的特定区域显示上传文件的内容我的思路是
上传到服务器文件后,转换为html格式,再使用jQuery的load方法,将其加载到事先准备好的div中我遇到的问题是
1 div中汉字乱码
我看了下生成的html文件编码格式是gb2312,但我的网页没有指定编码,两边编码不一致就会产生乱码。但是我将网页编码改成gb2312还是不管用。
我的方法是在head中加入以下内容
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
2 加载html文件后,div不会自适应html文档的大小。我不需要显示滚动条,如何做到将html文档加载到一个固定宽度,min-height值为500px的div中,不产生水平滚动条,又能完整显示html文档内容?以上两个问题,请高手不吝赐教。

解决方案 »

  1.   

    记事本打开文件,另存为看存储编码是否为ansigb2312对应ansiutf-8对应utf-8不设置高度就行了吧。。一大串没有空格隔开的英文不会换行,ie/chrome下可以使用word-break:break-all解决
      

  2.   

    上传完成后,将路径返回到客户端,在需要显示文件内容的位置加载一个iframe标签,src指向该文件,这样就直接在浏览器中打开了该文件
      

  3.   

    用iframe显示是没有乱码,但是图片显示不了(不显示红叉,就是什么也不显示)。直接打开生成的html文件是可以显示图片的。生成html的图片部分代码是
    <v:imagedata src="intro.files/image001.jpg" o:title="1111111_副本"/>
       <w:wrap type="none"/>
       <w:anchorlock/>
      </v:shape><![endif]--><![if !vml]><img width=237 height=237
      src="intro.files/image002.jpg" alt="1111111_副本" v:shapes="Picture_x0020_32"><![endif]><o:p></o:p></span>用iframe应该不用考虑图片路径的问题把!
      

  4.   

    1#大侠,我的html文件是后台C#代码生成的,不知道怎么用代码去设置生成html的编码