我需要能够在查询字符串中传递音乐尖锐和平坦的符号,并在 utf-8 浏览器中显示。通过使用 html 实体表示来表示尖锐和平坦的符号,显示部分是直截了当的。
Flat - ♭
Sharp - ♯
正是这些数据的传递让我感到困惑。
让我们把和弦符号 B flat: B♭<br /> 它用 HTML 实体表示是:B♭
客户端
要传递它,我对其进行 url 编码:B%26%239837%3B
然后我将其输入到我的查询字符串中:?lookup=B%26%239837%3B
服务器
读取它:$r = urldecode($_GET['lookup']);
显示它:echo $r;
只需获取 B
所以我尝试了:
阅读它:$r = $_GET['lookup'];
展示它:echo $r;
只需获得 B
原始请求也只显示 B。
如何在查询字符串中正确传递这种类型的 url 编码的 html 实体?