Safari URL编码行为很奇怪

时间:2016-10-09 12:50:43

标签: safari uri elixir urlencode phoenix-framework

我有一个Elixir / Phoenix crud应用程序,可以提供一些静态文件。

文件名可能包含(德语)变音符号,我想保留它们。

首先,我刚刚将文件回复到上传的:show路由,但这会产生不必要的影响,即下载客户端的文件名将是上传ID(例如1或{{1 }})。

要改变我切换到通过静态插件提供文件。这在Chrome和Firefox上运行良好,但今天我发现它并不适用于Safari。在Safari上,我得到123

对我而言,似乎Safari并没有对变音符号进行编码。这是Safari中的错误吗?我该如何解决这个问题?

以下是指向包含此类链接的应用页面的链接:https://sozialoekonomie.klausurenarchiv.de/courses/21/instructors/25/uploads

在Safari上,文件的链接是:Page not found

在Chrome / Firefox上,文件uri是: https://sozialoekonomie.klausurenarchiv.de/data/Makroökonomie/Pfannkuche/1474905178102463842/Makroökonomie%20Pfannekuche%20SoSe%2015%20mit%20Lösung%201,3.pdf

0 个答案:

没有答案