0

我正在使用此代码为我的网站 way2enjoy.com 播放音乐。它可以很好地播放所有歌曲,其来源为英语,但当源文件为其他语言时,例如阿拉伯语它不会播放。我已经使用萤火虫检查了源代码,它对于一个 Flash 播放器是 100% 正确的,而在另一个 Flash 播放器中,它显示阿拉伯字符为??????????

这是我现有的源代码。你可以看到第三个 div 是阿拉伯语。前两个将在下面的链接中很好地播放,但第三个不会播放,但一切都很好。

现场示例 http://way2enjoy.com/try/musictest/drplayer/index.html

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rel="Stylesheet" href="drplayer.css" type="text/css" />

<script src="jquery-1.4.1.min.js" type="text/javascript"></script>

<script src="drplayer.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function() {
        $("#playlist").playlist(
            {
                playerurl: "swf/drplayer.swf"
            }
        );
    });
</script>

</head>
<body>
<div id="playlist">
    <div href="29.mp3" style="width: 400px;" class="item">
        <div>
            <div class="fr duration"></div>
            <div class="btn play"></div>
            <div class="title"><b></b> - Shut up and let me </div>
        </div>
        <div class="player inactive"></div>
    </div>

    <div class="clear"></div>
    <div href="30.mp3" style="width: 400px;" class="item">
        <div>
            <div class="fr duration"></div>
            <div class="btn play"></div>
            <div class="title"><b>Metallica</b> - Nothing else matters</div>
        </div>
        <div class="player inactive"></div>
    </div>

   <div class="clear"></div>
    <div href="ارجعلي.mp3" style="width: 400px;" class="item">
        <div>
            <div class="fr duration"></div>
            <div class="btn play"></div>
            <div class="title"><b>Arabic song</b> - Arabic song</div>
        </div>
        <div class="player inactive"></div>
    </div>

</div>




<a href="javascript:void(0);" onClick="$('#playlist').playlist('prev');">Prev</a>
<a href="javascript:void(0);" onClick="$('#playlist').playlist('next');">Next</a>

<a href="javascript:void(0);" onClick="$('#playlist').playlist('pause');">Pause</a>
<a href="javascript:void(0);" onClick="$('#playlist').playlist('play');">Play</a>

这是我尝试过的其他玩家的链接

http://way2enjoy.com/music/viewstory/3406

4

1 回答 1

0

ارجعلي.mp3不是有效的 URL,这很可能是您的问题。如果这是真的,您将不得不对其进行 URL 编码或使用纯拉丁文 URL。

这是一个在线 URL 编码器:

http://meyerweb.com/eric/tools/dencoder/

它将文件名变成

%D8%A7%D8%B1%D8%AC%D8%B9%D9%84%D9%8A.mp3

在大多数浏览器中应该可以正常显示(即 as ارجعلي.mp3),并且始终可以正常工作。

于 2012-07-26T16:46:42.253 回答