今天在学php的时候,使用get方式向另一个页面传递一个字符串,
字符串的内容是
./play/demo/Music/纯音乐/Bandari-孩子的眼睛 Children's Eyes.mp3
可是通过url传递的时候,在另外一个页面中总是少 ".mp3"
个人猜测很可能是跟url字符串在传递中的一些处理有关,
于是在传递参数的时候加了urlencode(parameter)
OK 问题解决
总结:使用urlencode对url参数进行处理是个好习惯
以下为php中文手册中的内容
urlencode
将字符串以 URL 编码。
语法: string urlencode(string str);
返回值: 字符串
函数种类: 编码处理
| |
内容说明 |
本函数将字符串以 URL 编码。例如空格就会变成加号。Homepage 中 form 资料传送就是用 urlencode 编码后再送出。
| |
使用范例 |
本例将中文字符串以 URL 编码过,转给别的 CGI 使用
<?php
$EncodeStr=urlencode($ChineseName);
echo "<a href=/cgi/personal.cgi?n=$EncodeStr>个人信息</a>";
?>