idea启动spring项目中文乱码_spring 配置文件 中文 乱码 idea-程序员宅基地

技术标签: spring  java  IDEA  intellij-idea  

idea启动spring项目中文乱码

使用 tomcat8
使用idea启动spring项目(前端jsp)时,发现控制台打印日志的中文全部都乱码,页面部分乱码,从请求分析得到,从后台返回的数据是正常的,只是js里面写死的数据是乱码

从这些信息可以分析得到, 控制台日志中文乱码, 但后台返回前端的编码方式是正常的, 前端js的数据中文乱码

解决方案:
1.控制日志乱码: 这些日志都是容器打印出来的,所以需要是配置容器, tomcat>conf>logging.properties
把其它编码换成GBK在这里插入图片描述

2.js中文乱码: 静态js也经过容器,所以还是容器配置, tomcat>conf>server.xml ,
把对应端口配置 URIEncoding="UTF-8"
在这里插入图片描述
3.上面还是不能解决问题, 配置 tomcat>bin>catalina.bat
添加以下配置

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%  -Dfile.encoding=UTF-8"

接下来重启项目(如果不行就重启编译器),重启好之后,刷新浏览器,清除缓存(或者关闭浏览器重新打开)
这个时候,90%的问题都解决了!

其它方案:
1.配置idea的vm文件 idea64.exe.vmoptions ,添加配置

-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8

在这里插入图片描述
在这里插入图片描述

2.配置idea的文件编码方式
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/HX0326CSDN/article/details/122695663

智能推荐

Ubuntu22.04版本安装对应版本ROS教程 (小白2024年)_ubuntu22.04安装ros-程序员宅基地

文章浏览阅读662次,点赞18次,收藏8次。写这篇文章是因为发现网上这个22.04版本ROS安装教程很少,而且查得到的安装的时候都出现了bug,为了大家的方便,在安装好ROS后第一时间将安装坑点与教程重新编写了一次,希望大家不要在这里浪费太多时间,把饭喂到大家嘴边。中间还有一些代码我没运行的可能运行了也会有些bug存在,希望如果有bug后来者可以及时补充,减少时间的浪费。因为我执行完代码并没有出现什么不一样的问题所以上图7,8中代码我是没有使用的,如果在这里使用后具体有什么bug请自行处理,处理完后在留言说明具体办法方便为后来者提供解决办法。_ubuntu22.04安装ros

使用JasperReport报表工具,做出Java项目报表打印功能(一)_jasperreport pdf预览左上角名称怎么修改-程序员宅基地

文章浏览阅读877次。一:介绍 JasperReport是一个强大、灵活的报表生成工具,能够展示丰富的页面内容,并将之转换成PDF,HTML,或者XML格式。该库完全由Java写成,可以用于在各种Java应用程序,包括J2EE,Web应用程序中生成动态内容。JasperReport是开源的,对于开发者来说是个不错的选择。 不具体介绍JasperReport了,感兴趣的朋友可以上网查阅关于JasperReport的更多信息。 二:下载 官网:https://community.jaspersoft.com/communit._jasperreport pdf预览左上角名称怎么修改

洛谷练习题_落谷练习题-程序员宅基地

文章浏览阅读205次。无_落谷练习题

10 个实用的 Python 自动化脚本_python 脚本-程序员宅基地

文章浏览阅读9k次,点赞7次,收藏81次。重复性任务总是耗时且无聊,想一想你想要一张一张地裁剪 100 张照片或 Fetch API、纠正拼写和语法等工作,所有这些任务都很耗时,为什么不自动化它们呢?在今天的文章中,我将与你分享 10 个 Python 自动化脚本。_python 脚本

android第三方应用跳转到QQ并指定QQ号聊天_eviluin_type-程序员宅基地

文章浏览阅读1.7k次。String url11 = "mqqwpa://im/chat?chat_type=wpa&uin=100000&version=1"; startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url11))); 指定的QQ号只需要修改uin后的值即可。_eviluin_type

(4)NS3仿真--AODV协议_aodv ns3仿真-程序员宅基地

文章浏览阅读6.7k次,点赞11次,收藏80次。(4)NS3仿真–AODV协议AODV协议的源码存放在src/aodv/examples/aodv.cc文件中要把执行的aodv.cc文件复制到scratch目录中在ns-3.31目录中执行以下语句cp src/aodv/examples/aodv.cc scratch/aodv.cc可以看到scratch目录中已经有了aodv.cc文件在在ns-3.31目录中执行以下语句执行aodv协议sudo ./waf运行AODV协议sudo ./waf --run scratch/ao_aodv ns3仿真

随便推点

arcgis栅格数据平滑_基于ArcGIS对栅格进行平滑处理-程序员宅基地

文章浏览阅读1.2k次。基于ArcGIS对栅格图像进行平滑处理栅格数据获取的途径多种多样,造成了栅格数据质量的很大差异,一些质量较差的栅格数据存在大量“噪音”象元,即在表达同类型的地理要素时,出现个别像元值与周边像元不一致的情况,数据中噪音栅格象元的存在为数据的使用和分析带来了极大的不便,因此经常需要对栅格进行平滑的预处理操作。在ArcGIS软件的空间分析工具箱中,提供了大量的栅格数据处理工具,其中对栅格数据进行平滑处理..._arcgis去椒盐

我和ChatGPT pair 整理的测试类型清单-程序员宅基地

文章浏览阅读3.8k次。不同的测试类型可以针对不同的需求和问题,有助于制定更加有效的测试计划和策略。同时,掌握不同的测试类型可以提高测试能力和测试思维,让测试工作更加专业和高效。

FTRL实战之tf.train.FtrlOptimizer(代码采用的稠密数据)_enneng yang-程序员宅基地

文章浏览阅读2.5k次。该代码适用与稠密数据# %load FTRL_Optimizer.py# Date: 2018-08-17 09:09# Author: Enneng Yang# Abstract:FTRLimport sysimport numpy as npimport matplotlib.pyplot as pltimport tensorflow as tffrom mpl_to..._enneng yang

TTSR(Learning Texture Transformer Network for Image Super-Resolution)论文及代码-程序员宅基地

文章浏览阅读5k次,点赞12次,收藏53次。文章目录前言一、Transformer二、Approach1.Texture Transformer( TT)2.Cross-Scale Feature Integration(CSFI)3.Loss Function总结前言主要记录个人对TTSR论文和代码的阅读,水平有限,欢迎指正论文——TTSRCVPR2020代码——CODE领域——超分辨率关键点——Reference-based Image Super-Resolution,Transfromer相关解读——https://mp.._learning texture transformer network for image super-resolution

微信小程序进入客服会话,带上需要分享页面的实现方法_send-message-img-程序员宅基地

文章浏览阅读2.6w次,点赞5次,收藏32次。类似淘宝客服当我们点击进去的时候,都会带上所在商品的访问地址,微信小程序的客服也有类似这样的功能 先上一张效果图微信小程序官方button组件文档 主要用到以下几个属性 send-message-title 分享的标题 send-message-path 分享的路径 send-message-img 就是上图所看到的图片 show-message-..._send-message-img

09线性相关、基、维数_基矩阵线性相关还是无关-程序员宅基地

文章浏览阅读407次。线性相关判断、基的计算、维数的理解_基矩阵线性相关还是无关