如何:将糟糕的文件名中的&符传递给网页上的flash对象

Rod*_*rds 3 flash encoding character

Argghh.我有一个网站,提供其他地方托管的歌曲的音频预览.有些文件名中有一个&符号 - 请参阅下面的"soundFile".任何时候有一个&符号,Flash无法获取文件 - 我认为它会在符号后删除文件名.如果我将其作为"&"或HTML实体("&")传递并不重要

<object type="application/x-shockwave-flash" data="includes/player.swf" id="audioplayer" height="24" width="290">
<param name="movie" value="includes/player.swf"><param name="FlashVars" value="playerID=1&amp;soundFile=http://www.divideandkreate.com/mp3/Divide_&_Kreate_-_Party_Kisser.mp3">
<param name="quality" value="high"><param name="menu" value="false"><param name="wmode" value="transparent">
</object>
Run Code Online (Sandbox Code Playgroud)

use*_*116 8

听起来你可能需要对其进行URL编码,而不是对其进行HTML编码.不确定没有代码示例.&符号的URL编码代码为'%26'.