我有一个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