在我使用Play 2.5的应用程序中,我必须重定向到另一个URL。
当网址不包含任何特殊字符
时效果很好Redirect("http://www.withoutaccent.com/ok", 302)
当url包含以UTF-8
编码的重音时,它运行良好Redirect("http://www.withencodedaccent.com/%C3%A9", 302)
问题是当网址包含重音
时Redirect("http://www.withaccent.com/é", 302)
此代码提供的网址为“http://www.withaccent.com/ %E9 ”,这是不正确的! 我的所有应用程序都使用 UTF-8 ,所以我不明白为什么它使用 Windows-1252 编码(cf。https://www.w3schools.com/tags/ref_urlencode.asp)?
谢谢你的笨蛋!