微信支付功能项目部署在window的tomcat出现编码问题
来源:互联网 发布:恒大淘宝核心管理层 编辑:程序博客网 时间:2024/06/05 03:50
因为公司的项目要用微信支付,部署时候发现总是报签名错,经过排查,发现是tomcat编码问题,在window环境默认编码是gbk,所以要设置tomcat编码为utf-8。
第一步:在catalina.bat里面的头部第二行添加
set JAVA_OPTS=-Xms128m -Xmx512m -XX:MaxPermSize=256m -Dfile.encoding=utf-8 -Dsun.jnu.encoding=utf-8
让java环境使用utf-8编码
第二步:在server.xml添加
URIEncoding="UTF-8" useBodyEncodingForURI="true",使tomcat发送的请求使用utf-8,如下面代码
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" useBodyEncodingForURI="true" />
阅读全文
0 0
- 微信支付功能项目部署在window的tomcat出现编码问题
- tomcat以及微信支付中签名的中文编码问题
- android 微信支付当body标签为中文时出现编码错误的问题
- tomcat中部署web项目出现的问题
- 关于tomcat部署项目出现的问题并解决方法
- iOS微信支付步骤以及出现的问题总结
- eclipse中tomcat部署项目出现问题
- tomcat在window上的简单部署
- android 微信支付功能支付返回-1问题
- android 微信支付功能支付返回-1问题
- java Web 项目部署在tomcat的问题
- 微信支付功能
- 微信支付功能
- ssh项目下易宝支付的编码问题
- 关于在tomcat上部署项目问题
- 微信支付功能的实现过程
- window.open打开H5页面支付和微信公众号支付的被拦截的问题
- 支付宝、微信支付网络请求功能的实现
- HttpClient 4.3详细教程之HTTP缓存
- 使用appscript+python来控制Mac下的GUI应用程序
- java反射读书笔记
- Android display架构分析
- ros源码分析(2)—roslaunch 包分析
- 微信支付功能项目部署在window的tomcat出现编码问题
- HTML基础知识笔记
- UMG widget构造初始化函数中获取其内部组件
- PythonNewHere
- RSA密钥长度、明文长度和密文长度
- 8、(八)外汇基础篇之外汇期权交易
- 初创软件企业如何合理避税?
- spring-mvc4.2.4 中文API文档下载
- jvm中的年轻代 老年代 持久代 gc