无法识别url eg 中的 Scandic 字母(如 äöå)localhost:9000/ääliöurli
,路由无法到达想要的位置。
路由文件:
GET /ääliöurli controllers.Application.aalio()
问题是;我可以将影响不仅仅是视图的 UTF-8 字符编码的选择放入一些配置文件或运行参数中吗?
还是有一种简单的方法可以在代码中解决这个问题?
无法识别url eg 中的 Scandic 字母(如 äöå)localhost:9000/ääliöurli
,路由无法到达想要的位置。
路由文件:
GET /ääliöurli controllers.Application.aalio()
问题是;我可以将影响不仅仅是视图的 UTF-8 字符编码的选择放入一些配置文件或运行参数中吗?
还是有一种简单的方法可以在代码中解决这个问题?
这是一个已知的错误,有一个 wip 拉请求:https ://github.com/playframework/Play20/pull/796
在这种情况下,您有两种解决方案:
首先肯定很不舒服,它正在放置 UTF 编码的路由......
GET /%C3%A4%C3%A4li%C3%B6urli
catch-all
其次是在路线配置和处理路线的末尾编写路线,即。有数据库支持。在 Play 2.0 包罗万象的路线中,它的路线描述为Dynamic parts spanning several /
我在少数地方成功使用了第二种方法,无论如何,至少对于第一次实施,您可能需要保留几个小时来规划和编码解决方案。