Php url变量(GET)中出现奇数字符而不是撇号

Php url变量(GET)中出现奇数字符而不是撇号,php,javascript,html,Php,Javascript,Html,我正在开发一款具有弹出功能的音频播放器。我想不出任何方法将信息传递到弹出窗口,而是通过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,

我正在开发一款具有弹出功能的音频播放器。我想不出任何方法将信息传递到弹出窗口,而是通过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手册:

返回一个字符串,其中除-\之外的所有非字母数字字符均为该字符串。 已替换为百分比(%)符号,后跟两个十六进制数字 和编码为加号(+)的空格

在标题上使用

从PHP手册:

返回一个字符串,其中除-\之外的所有非字母数字字符均为该字符串。 已替换为百分比(%)符号,后跟两个十六进制数字 和编码为加号(+)的空格


在标题上使用
urlencode
。@Josh-绝对完美,谢谢。你能把这个作为答案贴出来,这样我就可以选择正确的答案了吗?再次感谢!在标题上使用
urlencode
。@Josh-绝对完美,谢谢。你能把这个作为答案贴出来,这样我就可以选择正确的答案了吗?再次感谢!