idea 编码问题以及编码格式的设置

文章目录

  • 前言
  • 一、解决方法
    • 1. Servlet页面设置编码格式
    • 2. setting设置
  • 二、出现的bug
    • 1. 我的bug描述
    • 2. 原因及解决办法
  • 总结


前言

今天在写一个javaweb项目时,从前端jsp页面获取到的数据,在Servlet页面的控制台打印时,出现了乱码。将自己的解决方法,以及出现的bug记录一下。


一、解决方法

1. Servlet页面设置编码格式

在doGet() 或 doPost() 方法里设置编码为utf-8,以防万一。

request.setCharacterEncoding("utf-8");

2. setting设置

  1. 建议两个都设置都配置一下。这样设置的原因可参考这篇博客。
    idea 编码问题以及编码格式的设置_第1张图片
  2. 对应的编码配置
    idea 编码问题以及编码格式的设置_第2张图片

二、出现的bug

1. 我的bug描述

Message The character encoding [utf=8] is not supported

2. 原因及解决办法

编码写错了,应该是 utf-8,找到对应的错误位置修改一下就可以了。

以后一看到这种提示Message The character encoding [] is not supported不支持这种编码。找到对应的位置,仔细的查看一下,应该是自己不小心写错了。


总结

以上对今天出现的编码问题做一个总结。给出了相应的解决办法。之后遇到类似问题,再继续补充。

你可能感兴趣的:(安装配置,intellij-idea)