我对使用perl的空格有问题。我从数据库中获取信息,并将其用于查询字符串,但如果有空格,则无法验证我的页面。

<a href="fish.cgi?fish=White Shark">White Shark</a>

我能做点什么吗?

最佳答案

将您的url转换为URI对象,这些对象将为您处理所有转义和规范化。它们也可以用作字符串。

use URI;

# Prints fish.cgi?fish=White%20Shark
print URI->new("fish.cgi?fish=White Shark");

我建议不要单独逃离uri。一旦有了URI对象,就知道它是安全的。

关于html - 使用perl和html的链接中的空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16498345/

10-13 07:23