0

无法识别url eg 中的 Scandic 字母(如 äöå)localhost:9000/ääliöurli,路由无法到达想要的位置。

路由文件:

GET /ääliöurli controllers.Application.aalio()

问题是;我可以将影响不仅仅是视图的 UTF-8 字符编码的选择放入一些配置文件或运行参数中吗?

还是有一种简单的方法可以在代码中解决这个问题?

4

2 回答 2

1

这是一个已知的错误,有一个 wip 拉请求:https ://github.com/playframework/Play20/pull/796

于 2013-03-11T08:42:50.123 回答
1

在这种情况下,您有两种解决方案:

首先肯定很不舒服,它正在放置 UTF 编码的路由......

GET /%C3%A4%C3%A4li%C3%B6urli

catch-all其次是在路线配置和处理路线的末尾编写路线,即。有数据库支持。在 Play 2.0 包罗万象的路线中,它的路线描述为Dynamic parts spanning several /

我在少数地方成功使用了第二种方法,无论如何,至少对于第一次实施,您可能需要保留几个小时来规划和编码解决方案。

于 2013-03-11T09:59:00.397 回答