我正在从我的 spring 应用程序中的路径变量中获取变量名。
然而,当 URL 包含特殊字符时,在某些情况下会失败
例如http://www.loudletters.com/ll/rest/celebrityprofile/2S/Jan%20Min%C3%83%C2%A1%C3%85%C2%99给出页面未找到错误。
如何处理?
最佳答案
我可以很好地处理 UTF-8 路径变量。你需要做的是:
- 在您的 servlet 容器配置中为 URI 设置 UTF-8
- 将输入读取为 utf-8(可能使用 spring 的
CharacterEncodingFilter
)
编码和解码应该由servlet容器和浏览器自动完成。
关于java - 如何处理路径变量中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5611921/