请教各位大哥,为什么会播放不了中文音乐文件?
这是网页中的代码:
<object id= "player " height= "64 " width= "260 " classid= "CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 ">
<param NAME= "url " value= "http://localhost:8081/mysite/upload/My Love.mp3 ">
<param name= "enableErrorDialogs " value= "-1 ">
</object>
他不能播放中文名的音乐文件
应该这样做才支持中文?
还有一个问题
我想动态播放音乐,就是在上一个页面中鼠标点中一首歌名
将传参数到播放器这个页面来
<% String name=request.getGrarameter( "filename ");
%>
//然后下面播放器播放文件名叫name的文件
<object id= "player " height= "64 " width= "260 " classid= "CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 ">
<param NAME= "url " value= "http://localhost:8081/mysite/upload/ "+name>
<param name= "enableErrorDialogs " value= "-1 ">
</object>
这样做以后就是英文名的文件也播放不了拉,
应该怎样改?
------解决方案--------------------name是一个变量,在jsp页面中引用应该加上 <%=name%> 这种形式..
------解决方案-------------------- <param NAME= "url " value= "http://localhost:8081/mysite/upload/My Love.mp3 ">
换成
<param NAME= "url " value= "http://localhost:8081/mysite/upload/My_Love.mp3 ">
------解决方案--------------------TOMCAT默认情况下是不支持中文文件名的访问的,你必须对它使用的编码进行修改,需要在server.xml中的 <Connector> 元素中添加一个设置选项
URIEncoding= "UTF-8 " useBodyEncodingForURI= "true "