阿山学java 2021-05-14 17:09 采纳率: 100%
浏览 45
已采纳

我在IDE中使用springmvc 使用注解get方法获取的中文字符 打印在控制台是乱码的?

1-Tomcat 8.6.65 并且server.xml中加入了<Connector   URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" /> 这个也不行?
2-IDE的软件配置也是使用的gbk,之前使用的是utf-8没有,又换成了gbk.

 @GetMapping (value = "/ug")
    @ResponseBody
    public String user1(String name){

        System.out.println(name);
        return "success--get";
    }

  • 写回答

3条回答 默认 最新

  • 关注

    1.打开tomcat配置页面,Edit Configurations。

    2.选择项目部署的tomcat,在配置项VM options文本框中输入-Dfile.encoding=UTF-8,点击Apply或OK即可。

    3.重启

    若乱码问题依然存在,请尝试继续按以下步骤解决:

    1.打开IntelliJ IDEA本地安装目录中bin文件夹下的idea.exe.vmoptions和idea64.exe.vmoptions这两个文件。

    2.分别在这两个文件内容的末尾添加-Dfile.encoding=UTF-8

    3.打开IntelliJ IDEA>File>Setting>Editor>File Encodings,将Global Encoding、Project Encoding、Default encodeing for properties files这三项都设置成UTF-8,点击OK或者Apply。

    再重启

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵