如何处理路径变量中的特殊字符

问题描述:

我在弹簧应用程序中使用路径变量中的变量名。如何处理路径变量中的特殊字符

但是失败在某些情况下,当URL中包含特殊字符

对于例如http://www.loudletters.com/ll/rest/celebrityprofile/2S/Jan%20Min%C3%83%C2%A1%C3%85%C2%99给页面找不到错误。

如何处理?

+1

你能否提供一个代码示例,展示你如何从Sting构建你的URL? – mmccomb 2011-04-10 13:17:29

您是否考虑过使用java.net.URLDecoderjava.net.URLEncoder

我处理UTF-8路径变量就好了。你需要做的是:

编码和解码应该由servlet容器和浏览器自动完成。

+0

我使用CharacterEncodingFilter,它像一个魅力。 – Pradeep 2011-04-17 15:16:10

+0

@Pradeep如果是这样,随时将答案标记为已接受 – Bozho 2011-04-17 16:40:35

+0

@Bozho投票赞成不错的链接。 – kamaci 2011-11-16 08:23:21