记tomcat8 读取mysql longblob类型文本 乱码问题(实则UTF-8与GBK 混淆)

用startup.bat启动

编码解决: 用编辑器打开catalina.bat文件找到set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% “更改为 set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8” 问题得到解决

用service启动

编码解决: 用编辑器打开catalina.bat文件找到set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% “更改为 set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8” 删除service重新注册一遍 未验证,猜测解决办法

另一个解决方案是直接修改注册表里的值,重启tomcat就好了,注册表路径:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat服务名\Parameters\Java

找到Options

增加-Dfile.encoding=UTF-8

技术分享,我是认真的!我是乐子,多多指教!

转自http://yingle1991.gitee.io/myblog/2020/04/01/tech-Blog/

你可能感兴趣的:(记tomcat8 读取mysql longblob类型文本 乱码问题(实则UTF-8与GBK 混淆))