jsf url编码h:outputlink

时间:2014-02-13 17:08:44

标签: jsf url tomcat unicode

我有一个页面,显示多个链接()到文件名中包含特殊字符的文件。例如“SPRÜCHE.txt”。

当我想浏览(GET-request)链接时,我收到以下错误: “...在此服务器上找不到... /SPRÃœCHE.txt。”

但是当我用其等效的“%DC”替换特殊字符“Ü”时,它可以正常工作。

我不能将所有特殊字符替换为ASCII,因为文件名中还有其他字符集,不能用ASCII编码(例如中文)

我已经尝试过很多编码方法,比如URLEncoder.encode(“”,“UTF-8”);但这会返回一个unicode表示,无法在url中正确解析(“SPR%c3%9cCHE.txt无法找到...”)

是否有一个函数,它使UTF-8超链接/网址安全?

我使用tomcat 7

0 个答案:

没有答案