我想从%
删除+
,ascii codes
,url
。
示例:
这
http://prexprint.com/Laminated%20Business%20Cards
到
http://prexprint.com/Laminated Business Cards
答案 0 :(得分:1)
浏览器始终会在URL
spaces
中使用%20
进行呈现,我们无法对其进行更改。
如果你想改变它http://prexprint.com/Laminated Business Cards
而不是改变你的网址
http://prexprint.com/Laminated+Business+Cards
或
http://prexprint.com/LaminatedBusinessCards
$x = 'http://prexprint.com/Laminated%20Business%20Cards';
$y =str_replace('%20',' ',$x);
echo $y;
或使用
<?php echo rawurldecode('http://prexprint.com/Laminated%20Business%20Cards'); ?>
答案 1 :(得分:1)
地址栏中的网址不能包含空格。您可以使用网址重写,以便您可以使您的网址如下http://prexprint.com/Laminated-Business-Cards。即使您放置了类似 http://prexprint.com/Laminated Business Cards
的链接,浏览器也会自动将空格替换为&#39;%20&#39;
答案 2 :(得分:0)
使用PHP的urldecode功能
<?php
echo urldecode('http://prexprint.com/Laminated%20Business%20Cards');
?>
答案 3 :(得分:0)
您可以使用
<?php echo urldecode('http://prexprint.com/Laminated%20Business%20Cards'); ?>
答案 4 :(得分:0)
你去JS:
var orgUrl = 'http://prexprint.com/Laminated%20Business%20Cards';
var reqUrl = decodeURI(orgUrl);
console.log(reqUrl);
编辑:
var orgUrl = 'http://prexprint.com/Laminated%20Business%20Cards';
var reqUrl = decodeURI(orgUrl)
reqUrl = reqUrl.replace(/\ /g, '-');
console.log(reqUrl)
window.location.href = reqUrl
答案 5 :(得分:0)
出于兼容性问题,您应该对网址进行编码。
“如果没有破损,请不要修复它。”