IDEA下运行Web项目 页面出现中文乱码
一、前言
在web项目中,主要编码格式改变的地方有:
- 虚拟机加载文件编码
- IDE的保存文件编码
- html文件,xml文件等外部保存的编码
- web服务器入tomcat的编码
二、修改编辑器的编码
#编辑器的乱码,这个很好解决,将其全部变成UTF-8
file->settings->editor->file Encodings
如下图所示:
三、控制台的乱码
在tomcat->Edit Configurations->VM options 添加 -Dfile.encoding=UTF-8
如下图所示:
四、运行环境乱码
在tomcat->Edit Configurations->Startup/Connection
---->打勾Pass environment variables---->点击+号
加上如下代码:
JAVA_OPTS -Dfile.encoding=UTF-8
JAVA_TOOL_OPTIONS -Dfile.encoding=UTF-8
五、更改项目的.idea文件夹下面的encoding.xml
将里面的编码格式全部改成UTF-8;
六、修改idea安装目录bin目录下的两个配置文件
找到idea安装目录bin目录下如下图所示两个文件 1.idea.exe.vmoptions 2.idea64.exe.vmoptions,用编辑器打开,在文件末尾添加 -Dfile.encoding=UTF-8
如下图所示:
七、查看是否成功
重启idea,运行Web项目,打开浏览器看是否还出现乱码,注意,要清除浏览器的缓存,不然还是会乱码,这也是一个坑。
IDEA下运行Web项目 页面出现中文乱码相关推荐
- IDEA下运行web项目 页面出现中文乱码解决方案
一.说明: 出现页面乱码的原因有多种,这里我的项目配置文件以及html文件都配置了字符集为UTF-8:所以文件配置错误的可能性较小: 上网查了可能是tomcat或者idea本身配置有问题,这里重新配置 ...
- Java Web项目中解决中文乱码方法总结
一.了解常识: 1.UTF-8国际编码,GBK中文编码.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立; 2.web tomcat:默认是ISO8859-1,不 ...
- java输出的汉字变成乱码_Java Web项目中解决中文乱码方法总结
一.了解常识: 1.UTF-8国际编码,GBK中文编码.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立; 2.web tomcat:默认是ISO8859-1,不 ...
- java web应用 生僻字_Java Web项目中解决中文乱码方法总结
一.了解常识: 1.UTF-8国际编码,GBK中文编码.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立; 2.web tomcat:默认是ISO8859-1,不 ...
- WEB项目中的中文乱码问题
2019独角兽企业重金招聘Python工程师标准>>> 目录: 一.Request中文乱码 二.tomcat 中文乱码 一.Request中文乱码 解决request中文乱码的问题 ...
- MyEclipse运行web项目页面有一个面板/logo标志怎么去掉
右击mueclipse Tomcatv7.0 点击 CodeLive ,即可去掉页面面板
- IDEA Java项目Web页面的中文乱码解决方案
毕业季来临,很多小伙伴都选择从网上购买或者下载源码来作为毕业设计的参考,但是由于每个人运行环境各不相同,导致很多同学在运行过程中遇到一些奇怪的问题,比如最近经常有小伙伴跟我反映,在运行JavaWeb项 ...
- VS code 如何编译运行web项目教程
一.使用vs code开发运行web 项目 由于 Visual Studio 体积大,对于性能不好的电脑的来说,简直是种不友好的开发体验.所以vs code 轻量级开发工具的出现,简直是不要太好了. ...
- IDEA运行web项目及乱码处理
一.IDEA配置Tomcat运行web项目的步骤 之前一直在eclipse上进行web项目开发,刚转IDEA,发现在IDEA上部署Tomcat并不一样,比eclipse部署要麻烦些. 这是我使用的版本 ...
最新文章
- GT Transceiver的回环模式
- Learning to rank在淘宝的应用
- [渝粤教育] 中国地质大学 计算机文化基础 复习题
- android与php使用base64加密的字符串结果不一样解决方法
- Rust : actor模式 与 Actix库
- 边缘计算对于基础架构和运营领导者意味着什么
- 用C语言编程复数计算器,简单实现C++复数计算器
- 晶振负载电容是什么意思?关于晶振负载电容
- Python3 找200以内的所有素数/质数 | break与continue
- 使用MATLAB工具箱TOOLBOX_calib标定摄像头过程(双目标定)
- html实现分级目录线,jQuery 实现支持分级标题标签的文章目录
- 推荐系统-基于用户的推荐在社交网络中的应用
- 如何使用JQueryUI插件库
- Java随笔记录第二章:输入输出流程控制
- 关于浏览器的几个高度和宽度
- 求求你别再写上千行的类了,试试 IDEA 这些牛逼的重构技巧吧!
- springboot毕设项目游泳馆管理系统2069l(java+VUE+Mybatis+Maven+Mysql)
- 我来告诉你,那些博客中的gif动态图是怎么弄的?
- 日常开发中常见英语单词(都总结好啦)
- javascript报错BigNumber的overflow错误?怎么解决