2012-01-25 23 views
2

ポップアップ機能を備えたオーディオプレーヤーで作業しています。結果のポップアップウィンドウに情報を渡す方法は考えていませんでしたが、URLを通じてGET変数として渡しました。URL変数(GET)で表示されるアポストロフィの代わりに奇数文字が表示される

は、結果として、私は、多かれ少なかれのようなjavascriptのリンクで終わる:

<div id="audio-player-popout" onclick="window.open('http://popout-url/index.php?file=Filename.mp3&title=Title",'audioplayer','location=0,menubar=0,status=0,scrollbars=0,width=350,height=450');"> 

問題のタイトルにアポストロフィが含まれている場合、それは

âの€として表示されていること™

アポストロフィではなく、私はPHPのaddslashesを使用していますが、違いはありません。 addslashesなしでは、明らかにjavascriptでエラーが発生します。

この問題を解決するには良い方法がありますか、何が間違っていますか?

ありがとうございました!

+3

タイトルに 'urlencode'を使います。 – Josh

+0

@Josh - 絶対完璧です、ありがとうございます。これを回答として投稿して、正しいものとして選ぶことができますか?再度、感謝します! – waffl

答えて

0

タイトルにurlencodeを使用してください。 PHPマニュアルから

は-_除く内のすべての英数字以外の文字列を返します。 は、%(%)記号の後ろに2桁の16進数の と置き換えられ、スペースはプラス(+)記号としてエンコードされます。

関連する問題