java.io.CharConversionException: isHexDigit
2012-03-02 15:28
218 查看
java.io.CharConversionException: isHexDigit.做ajax传递参数的时候遇到这个异常,在网上找到解决办法,原来我一直没发现原来是 escape带来的错误。
下面把解决办法发出来
另外感谢提供办法的朋友 忘记你是谁了 但还是谢谢
var url = "b.jsp?name=" + escape(u_name);
服务端获取:
String name=request.getParameter("name");
name=new String(name.getBytes("iso-8859-1"));
System.out.println(name);
结果老是报错:org.apache.tomcat.util.http.Parameters processParameters
警告: Parameters: Character decoding failed. Parameter skipped.
java.io.CharConversionException: isHexDigit.
我知道是字符串转换异常,可是就不知道怎么样弄好。
后来听说是escapse的问题,于是开始找资料了。终于解决了。
先把url改下:
var url = "b.jsp?name=" +u_name;
url=encodeURI(url);
url=encodeURI(url); //写一个不行。如果写一个就是????号。
//写2个,则输出 %df%a4这中.
服务端获取:
String name=request.getParameter("name");
name = java.net.URLDecoder.decode(name,"UTF-8"); //这句话一定要,因为如果不写的 //话,编码 就 是%E5%A6%88%System.out.println(name);
下面把解决办法发出来
另外感谢提供办法的朋友 忘记你是谁了 但还是谢谢
var url = "b.jsp?name=" + escape(u_name);
服务端获取:
String name=request.getParameter("name");
name=new String(name.getBytes("iso-8859-1"));
System.out.println(name);
结果老是报错:org.apache.tomcat.util.http.Parameters processParameters
警告: Parameters: Character decoding failed. Parameter skipped.
java.io.CharConversionException: isHexDigit.
我知道是字符串转换异常,可是就不知道怎么样弄好。
后来听说是escapse的问题,于是开始找资料了。终于解决了。
先把url改下:
var url = "b.jsp?name=" +u_name;
url=encodeURI(url);
url=encodeURI(url); //写一个不行。如果写一个就是????号。
//写2个,则输出 %df%a4这中.
服务端获取:
String name=request.getParameter("name");
name = java.net.URLDecoder.decode(name,"UTF-8"); //这句话一定要,因为如果不写的 //话,编码 就 是%E5%A6%88%System.out.println(name);
相关文章推荐
- java.io.CharConversionException: isHexDigit
- java.io.CharConversionException: isHexDigit
- java.io.CharConversionException: isHexDigit
- java.io.CharConversionException: isHexDigit 出现错误的原因及其解决办法
- java.io.CharConversionException: isHexDigit
- 转 java.io.CharConversionException: isHexDigit
- java.io.CharConversionException: isHexDigit
- java.io.CharConversionException: isHexDigit
- java.io.CharConversionException: Not an ISO 8859-1 character:
- java.io.CharConversionException: isHexDigit JS转码问题
- SqlException with message "Caught java.io.CharConversionException." and ERRORCODE=-4220
- Java.io.CharConversionException:EOF
- Character decoding failed. Parameter skipped.java.io.CharConversionException: isHexDigit.
- Character decoding failed. Parameter skipped.java.io.CharConversionException: isHexDigit.
- java.io.CharConversionException: illegal utf8 encoding
- java.io.CharConversionException: Not an ISO 8859-1 character: xx
- java.io.CharConversionException: Not an ISO 8859-1 character
- Character decoding failed. Parameter skipped.java.io.CharConversionException: isHexDigit.
- JavaWeb java.io.CharConversionException: Not an ISO 8859-1 character: xx
- SqlException with message "Caught java.io.CharConversionException." and ERRORCODE=-4220