您的位置:首页 > 编程语言 > Java开发

关于JAVA通过url.openConnection()时发生的乱码

2014-01-08 15:35 387 查看
主要是URL里面包含非英文字符.

一般url.openConnection的时候如果tomcat启动的时候不指定字符集, 会默认使用系统字符集.

所以如果服务器的系统字符集不是UTF8很有可能发生乱码的情况.

所以在启动tomcat的时候需要加如下的参数.

catalina.sh文件最上方加如下脚本

JAVA_OPTS=" \

-verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails \

 -Xms1024m -Xmx1024m -Dfile.encoding=utf-8 \

 -Dcom.sun.management.jmxremote.authenticate=false \

 -Dcom.sun.management.jmxremote.ssl=false \

 -Dcom.sun.management.jmxremote"

关键是-Dfile.encoding=utf-8部分.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐