如何对已经在%中的值进行URL编码

问题描述 投票:-1回答:1

我必须询问用户的输入,然后对输入进行编码。用户输入:ABC!123%C56预期输出:和%符号应该被编码,但是!符号已编码而%符号未编码,因为%C已经是其他符号的值。请提出解决方案,如何使用%符号编码。

java url encoding uri urlencode
1个回答
0
投票

您可以匹配用户输入的符号中是否包含%。如果它包含%,则可以用特殊符号(用户通常不输入的符号)替换%。尽量避免选择用户将使用的符号。例如,<p>代表百分比。我认为很少使用<p>符号。如果需要对其进行解码,请将<p>替换为%

例如:ABC!123%C56 --> ABC!123<p>C56

© www.soinside.com 2019 - 2024. All rights reserved.