WMPでの日本語ファイル名再生方法
今HTML上でWindowsMediaPlayerによりムービーファイルを再生させようとしていますが、日本語混じりのファイル名で引っかかっています。
英数字のみのファイル名だと問題無いのですが、日本語が混じるとIEでは再生できるもののFirefoxで上手く行きません。
ファイル名をHTMLエンコードしてみてもダメでした。
(HTMLエンコードしないとプレイヤー自体表示されないが、HTMLエンコードするとプレイヤーは表示されるものの再生されない)
これはそういう仕様ということで仕方ないのでしょうか?
ちなみにプレイヤー部分のHTMLは以下のような感じです。
<div>
<object id="WMP" width="320" height="285" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">
<param name="Filename" value="(ファイル名)">
<param name="ShowControls" value="true">
<param name="AutoStart" value="true">
<param name="ShowStatusBar" value="true">
<param name="CurrentPosition" value="'+start+'">
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" name="WMP" src="(ファイル名)" width="320" height="285" showcontrols="1" autostart="1" showstatusbar="1" showstatusbar="1"></embed>
</object>
</div>
もし対応策があればお教えください。
よろしくお願いします。
補足
"%20"を" "に変換するルーチンを作り自己解決しました。ありがとうございました。