我在使用Unicode-URL向servlet发送重定向时遇到问题。将Servlet重定向到Unicode-Domain
即考虑土耳其
如果你把它粘贴到浏览器的地址栏中它的工作原理如下网址。但是它是由根据您的要求您的浏览器转换为
。
比方说,我有第一个URL与UTF8特定的字符,我从数据库中成功地得到它。我想将我的servlet重定向到该URL。
然而,当我只是做response.sendRedirect(url);
(根据头)将其重定向我www.t%1frk%e7eisimtescil.com
我想即使response.sendRedirect("http://www.t\u011Frk\u00E7eisimtescil.com");
(内嵌编码)和反应是完全一样的。
也许如果我在头上获得türkçeisimtescil.com,浏览器会将其转换为xn--..
格式,并且它会成功。
我找不出编码被破坏的地方。任何帮助表示赞赏。
已经无论如何发现了。 – 2010-08-12 18:20:21