HTML标签显示为ascii字符?

时间:2013-09-17 09:34:24

标签: javascript jquery html html5 servlets

我有html文件并且它有一些标签。当我通常通过附加到URL的请求参数获取值。当我在html中显示值时,它们将被显示为ASCII字符,如下所示。从我的URL本身获取%20的值。我正在servlet中读取它们并转发到some.jsp

Name=Hellow%20how%20are%20you

但我想把它作为:

Name=Hello how are you

我是否需要在html中执行任何操作以呈现没有ASCII的值?

谢谢!

3 个答案:

答案 0 :(得分:0)

使用unescape()

Name = unescape("Hellow%20how%20are%20you"); // = "Hellow how are you"

Example fiddle

答案 1 :(得分:0)

我看到你在这里有servlet,所以你要谈论java而不是javascript我猜。

任何方式在java中,你从StringEscapeUtils获得了Commons Lang来逃避/不可见。

在Javascript中你通过encodeURIComponent逃脱,但我认为我给你的Commons组件将满足你的需求。

答案 2 :(得分:0)

我把它解决了:

URLDecoder.decode(request.getQueryString(), "UTF-8");