概述
真难搞,搞了一下午
如图,问题解决之前,输出的不是"你好",而是乱码,一开始这个问题是在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输出语句输出乱码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复