eclipse tomcat 乱码底层解决

eclipse tomcat 乱码问题 :事先了解系统底层编码,windows系统底层编码GBK,mac底层编码UTF-8 ;eclipse/tomcat 在什么系统上就会自动设为什么编码,若需要utf-需要手动设置。

出现乱码时,解决方法:把所有有编码的地方都设为UTF-8,如:jsp、java、tomcat、整个工程在eclipse中的编码...,(java中查看编码:System.getProperty("file.encoding"))。

还有一点就是get请求时最好不要有中文,如果传递中文了,解决方法是在编译后的的文件夹里面,找到config/server.xml中在每次请求时都改为utf-8,(<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>,在端口后面加上URIEncoding="UTF-8",但此方法治标不治本,重启服务后就要重新设置,最好还是不要在get时请求中文,get走浏览器地址栏)。

曾经犯的错误:在超连接上带上中文参数进行传递,超级链接为GET请求,走地址栏,有中文出现乱码

另:关于mysql,有时乱码解决方案:在配置数据库时加上characterEncoding=utf8&useSSL=true,如:String URL = "jdbc:mysql://192.168.x.x/xxx?characterEncoding=utf8&useSSL=true";


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值