码迷,mamicode.com
首页 > 编程语言 > 详细

解决springboot乱码和window cmd乱码

时间:2019-11-26 11:58:49      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:window   shell   生效   注意   edit   main   ica   main方法   img   

 

 @Bean
    public FilterRegistrationBean filterRegistrationBean() {
        FilterRegistrationBean registration = new FilterRegistrationBean();
        CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
        characterEncodingFilter.setForceEncoding(true);
        characterEncodingFilter.setEncoding("UTF-8");
        registration.setFilter(characterEncodingFilter);
        registration.addUrlPatterns("/*");
        return registration;
    }
在main方法上扫描此过滤器

注意:

application.properties要添加以下代码,否则上面代码不会生效
spring.http.encoding.enabled=false

二、在application.properties配置字符编码

spring.http.encoding.enabled=true
spring.http.encoding.charset=UTF-8
spring.http.encoding.force=true

技术图片

 

#编码格式
spring.http.encoding.force=true
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
server.tomcat.uri-encoding=UTF-8

  

 

最终发现,cmd的属性设置可以在注册表中修改,实现一次修改永远有效: 
1. win+R 输入regedit 进入注册表 
2. 找到 HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe 如果 该项下已存在CodePage项,则把值改为十进制”65001”;如果不存在,在该项下新建一个 DWORD(32位值),命名为“CodePage”,值设为“65001” 
3. 重启cmd后生效 
4. 对于Power shell修改同样,只需在第2步修改 
%SystemRoot%_system32_WindowsPowerShell_v1.0_powershell.exe 下的项。

  

解决springboot乱码和window cmd乱码

标签:window   shell   生效   注意   edit   main   ica   main方法   img   

原文地址:https://www.cnblogs.com/matd/p/11934464.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!