读书人

大哥,为什么会播放不了中文音乐文件

发布时间: 2012-03-06 20:47:55 作者: rapoo

请教各位大哥,为什么会播放不了中文音乐文件?
这是网页中的代码:

<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 "

读书人网 >Java Web开发

热点推荐