2012-07-26 3 views
0

Я использую этот код для воспроизведения музыки для своего сайта way2enjoy.com .it воспроизводит все песни хорошо, источник которых на английском языке, но когда исходный файл находится на другом языке, скажем, например, арабский играть. Я проверил исходный код, используя firebug, он был на 100% правильным для одного флеш-плеера, а в другом флеш-ролике он показывал арабский характер как ??????????другие языки во флеш-плеерах

вот мой существующий исходный код. Вы можете видеть третий 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

+0

'ارجعلي. Mp3' не является допустимым URL, что вполне может быть вашей проблемой. Если это так, вам придется URL-кодировать его или использовать только латинский URL. Поддержка Unicode по-прежнему шаткая здесь –

+0

@Pekka, как я могу преобразовать все языки на английский, поэтому, если у меня есть что-то в арабском, китайский, он преобразуется в английский язык, так что можно читать – user1515503

ответ

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 

, который должен отображаться нормально в большинстве браузеров (т. Е, как ارجعلي.mp3), и всегда работать.

+0

, как я могу генерировать это динамически, чтобы i даст источник как% D8% A7% D8% B1% D8% AC% D8% B9% D9% 84% D9% 8A.mp3 – user1515503

+0

@user какой язык программирования вы используете? –

+0

php язык программирования – user1515503

Смежные вопросы