我是靠谱客的博主 俏皮糖豆,最近开发中收集的这篇文章主要介绍IDEA中servlet输出语句输出乱码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

真难搞,搞了一下午
如图,问题解决之前,输出的不是"你好",而是乱码,一开始这个问题是在Request对象获取表单内容时出现的,按照网上的改了server.xml,也不行。后来一步步排查发现这个问题是控制台输出的问题,就是写一个输出语句输出字符串还是乱码
在这里插入图片描述
再接着搞了很久,发现下图框框显示是乱码
在这里插入图片描述
于是百度了这个框框乱码的解决措施
1.修改下图的文件,最后一行添加
-Dfile.encoding=UTF-8
在这里插入图片描述
在这里插入图片描述
2.先打开tomcat的安装目录
编辑 conf 目录下的 logging.properties,如下配置
在这里插入图片描述
3.打开IDEA中Run->Edit Configurations,修改VM options
在这里插入图片描述
4.打开IDEA中file->settings…->Editor->fileEncoding,如下设置
在这里插入图片描述
5.打开IDEA安装目录,找到下面两个文件,在最后添加
-Dfile.encoding=UTF-8
在这里插入图片描述

简单总结来说,就是把所有涉及到编码的地方都改成UTF-8,最后提交表单的输出正常为中文。
在这里插入图片描述

最后

以上就是俏皮糖豆为你收集整理的IDEA中servlet输出语句输出乱码的全部内容,希望文章能够帮你解决IDEA中servlet输出语句输出乱码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部