url中的Scandic字母(如äöå),例如localhost:9000/ääliöurli
无法识别,路由不在需要的地方。
路由文件:
GET /ääliöurli controllers.Application.aalio()
问题是;我可以在一些配置文件或运行参数中选择不仅仅影响视图的UTF-8字符编码吗?
或者有一种简单的方法可以在代码中解决这个问题吗?
答案 0 :(得分:1)
这是一个已知的错误,有一个wip pull-request:https://github.com/playframework/Play20/pull/796
答案 1 :(得分:1)
在这种情况下你有两种解决方案:
首先肯定是不舒服,它正在放置UTF编码路线......
GET /%C3%A4%C3%A4li%C3%B6urli
其次是在路由配置和处理路由结束时编写catch-all
路由。有DB支持。在Play 2.0 catch-all路线中,它的路线描述为Dynamic parts spanning several /
我在很少的地方使用第二种方法取得了成功,至少对于第一次实施,你可能需要花几个小时来规划和编码解决方案。