第一次写博客,觉得这个问题值得记录分享下
问题:windows下tomcat运行环境编码System.getProperty("file.encoding")为GBK,导致请求三方接口传输参数乱码,因服务器上tomcat启动方式配置为服务启动,非服务方式启动会导致日志文件问题
解决:服务方式启动tomcat,可通过注册表设置-Dfile.encoding=UTF-8,红色字体两个文件夹都找找,没注意到这个,折腾浪费半天
HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\tomcat6\Parameters\Java
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\tomcat6\Parameters\Java
Options选项添加值-Dfile.encoding=UTF-8