Java异常 2字节的UTF-8序列的字节2无效

来源:互联网 发布:播放ppt需要网络吗 编辑:程序博客网 时间:2024/05/29 04:13

        最近在做微信支付的项目,测试时在ide中测试通过,但是上线时tomcat启动,报错2字节的UTF-8序列的字节2无效,当时第一反应是组装微信xml报文的问题,上网查了下资料,果然是因为xml编码问题,下面记录下解决办法。

        Tomcat bin目录下有个文件,catalina.bat,编辑器打开后,在

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"
这行前面加上

set "JAVA_OPTS=-server -Dfile.encoding=utf-8"

如果没有这行,找到以 set "JAVA_OPTS=%JAVA_OPTS% 开头的那行,在前面加上 

set "JAVA_OPTS=-server -Dfile.encoding=utf-8"





阅读全文
0 0
原创粉丝点击