我把资源文件放在了tomcat webapps/resources/ 下,对视频文件进行预览时却出现了一个十分怪异的问题,
对于mp3文件无论文件名是中文还是英文,都能正常播放。
对于swf文件当文件名是英文时文件能正常播放,对于同一个文件,把文件名改成中文就不能播放了。
怎么才能解决播放的问题。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>DOM_text01</title>
<style type="text/css">
#fd{
background:#EDF1F8;
border: 1px solid #849BCA;
float:left;
overflow:hidden;
position:absolute;
/*filter:alpha(opacity=50);*/
}
</style>
</head>
<body>
<div id="fd" style="display:block;filter:alpha(opacity=100);opacity:1;">
<div class="content">
    <p> <object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="phx" width="300" height="300"> 
<param name="URL" value="http://localhost:8080/resources/12.swf"> <!--这里如果是英文就能播放,同一个文件,把文件名改成"父亲.swf" 就不能播放-->
                                                                  <!-- 如果文件是 "23.mp3",或者 "容易受伤的女人.mp3" 都能播放-->
<param name="rate" value="1"> <param name="balance" value="0"> 
<param name="currentPosition" value="0">
 <param name="defaultFrame" value> 
 <param name="playCount" value="1"> 
 <param name="autoStart" value="-1">
  <param name="currentMarker" value="0"> 
  <param name="invokeURLs" value="-1"> 
  <param name="baseURL" value> 
  <param name="volume" value="50">
   <param name="mute" value="0"> 
   <param name="uiMode" value="full"> 
   <param name="stretchToFit" value="0">
    <param name="windowlessVideo" value="0">
     <param name="enabled" value="-1">
      <param name="enableContextMenu" value="-1">
       <param name="fullScreen" value="0"> 
       <param name="SAMIStyle" value> 
       <param name="SAMILang" value> 
       <param name="SAMIFilename" value> <param name="captioningID" value>
        <param name="enableErrorDialogs" value="0"> 
        <param name="_cx" value="6482">
         <param name="_cy" value="6350">
          </object> </p>  <div style="background:lightblue;width:245"><div id="itcn" style="background:#f70997;width:0"></div></div> 
</div>
</div></body>
</html>

解决方案 »

  1.   

    是编码问题。帮你在谷歌搜的
    http://wenda.tianya.cn/wenda/thread?tid=4a8dc391da2ca59f&hl=zh-cn&clk=wttpcts
      

  2.   

    仔细看了一下,他这种方法我们已经用了,带中文名字的mp3、wma格式的音频文件已经已经可以播放了,只是带中文名字的swf、wmv、等视频文件不能播放,不过把swf,mwv格式的文件名改成英文的就可以播放了。不知道为什么。