的字符串一起使用時拋出異常我對Java的URLDecoder有問題。我在JavaScript中轉義一個字符串,並將它發送給一個java servlet。然後,我解碼具有以下行的轉義字符串:Java URLDecoder在與包含%
URLDecoder.decode(request.getParameter("text"), "UTF-8");
這工作得很好,每特殊字符我都試過了,只有一個決策問題是「%」。每當我在字符串中使用此字符時,我會得到以下例外:
java.lang.IllegalArgumentException: URLDecoder: Incomplete trailing escape (%) pattern
java.net.URLDecoder.decode(URLDecoder.java:187)
at.fhv.students.rotter.ajax.count.CountServlet.doGet(CountServlet.java:31)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
這是已知的錯誤嗎?還是真的是我的錯誤?
「我在JavaScript中轉義字符串」。怎麼樣?你一定是做錯了。 – EJP