如果他们被转换成和号符号,就会出现可怕的错误,因为两者都是。
urlencode
和
rawurlencode
将逗号转换为
%2C
.
对字符串进行编码
123 Main Street, Boston Massachusetts, 02137
具有
拉乌尔伦科
应该给你
123%20Main%20Street%2C%20Boston%20Massachusetts%2C%2002137
.
从这里开始,这只是一个简单的使用问题
rawurldecode
当从url中读取并将编码的字符串转换回原始字符串时:
$address = "123 Main Street, Boston Massachusetts, 02137";
echo $address; // 123 Main Street, Boston Massachusetts, 02137
$encoded = rawurlencode($address);
echo $encoded; // 123%20Main%20Street%2C%20Boston%20Massachusetts%2C%2002137
$decoded = rawurldecode($encoded);
echo $decoded; // 123 Main Street, Boston Massachusetts, 02137
这可以看出是有效的
here
.