object id="player" height="390" width="500"  classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"> 
         <param NAME="AutoStart" VALUE="-1"> 
         <param NAME="url" VALUE="video/1.wmv"> 
       </object> 
我未在服务器运行播放页面时,可以播放中文名的文件,文件路径为绝对和相对都行,但是当运行在tomcat服务器时无法播放含有中文名的文件,郁闷。。请各位大侠帮帮忙啊

解决方案 »

  1.   

    以前碰到一样的问题。我当时是用的tomcat不支持直接中文的,需要转码把路径名,转码 例如 : 
    [code=jsp]String path = java.net.URLEncoder.encode(bean.getMusicPath(),"UTF-8");   <param NAME="url" VALUE="<%=path%>">[/code]如果是tomcat的话 需要在 server.xml中修改tomcat编码
    <Connector 
            port="8080" 
            maxThreads="150" 
            minSpareThreads="25" maxSpareThreads="75" 
            enableLookups="false" 
            redirectPort="8443" 
            acceptCount="100" 
            debug="0" 
            connectionTimeout="20000" 
            disableUploadTimeout="true" 
            URIEncoding="UTF-8"  />  这样设置
      

  2.   

    编码不统一造成的,建议给所有的编码都设置为UTF-8,这样应该不会出现问题的!
      

  3.   

    LZ参考一下:http://blog.csdn.net/lgq_0714/archive/2009/04/29/4136469.aspx
      

  4.   

    大哥,我照着试了,貌似没用,我之前页面的编码全是gb2312的,我把UTF-8换成gb2312的也不行啊。。还有那个[code=jsp]这个怎么用?放在哪里哦。。