这个问题已经有了答案:
A html space is showing as %2520 instead of %20
5个答案
我试图从网页中获取值,并将%20放在不同值之间以获取值。但是Chrome正在将%20替换为%2520,因为我没有得到正确的值。
示例:我正在尝试读取url的值:
https://..../place?action=list&&device=359299059228937&q=1110%201113%201175%201114%201115%201116%201111%201117%201123%201452%201112%201121%201120%201119%201122
当我按回车键时,%20自动替换为%2520。
https://..../place?action=list&&device=359299059228937&q=1110%25201113%25201175%25201114%25201115%25201116%25201111%25201117%25201123%25201452%25201112%25201121%25201120%25201119%25201122
我已经在很多帖子中搜索了这个问题,但没有找到我的解决方案。
当我尝试阅读下面的url时:
https://..../place?action=list&&device=359299059228937&q=11101113 1175 1114 1115 1116 1111 1117 1123 1452 1112 1121 1120 1119 1122
然后,它也正在将“”(空格)转换为%2520,请参阅以下内容:
https://..../place?action=list&&device=359299059228937&q=1110%25201113%25201175%25201114%25201115%25201116%25201111%25201117%25201123%25201452%25201112%25201121%25201120%25201119%25201122
请帮忙。
最佳答案
不幸的是%25是%字符的代码,因此您的%20无法正确编码。您可以尝试查找并用实际空格替换%20。我知道这个方法在其他场合也有效。否则,可以考虑使用链接缩短器。