zoukankan      html  css  js  c++  java
  • 解决springboot乱码和window cmd乱码

     

     @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_USERConsole\%SystemRoot%_system32_cmd.exe 如果 该项下已存在CodePage项,则把值改为十进制”65001”;如果不存在,在该项下新建一个 DWORD(32位值),命名为“CodePage”,值设为“65001” 
    3. 重启cmd后生效 
    4. 对于Power shell修改同样,只需在第2步修改 
    %SystemRoot%_system32_WindowsPowerShell_v1.0_powershell.exe 下的项。
    

      

  • 相关阅读:
    [玩]用安卓手机搭建免费Linux服务器
    SSM自学教程
    outlook 2016 系列1--收件归类
    软件开发流程模型
    Android P系统编译之使用PRODUCT_COPY_FILES拷贝文件或文件夹
    车载系统交互的三秒原则
    同理心地图
    Excel 操作
    Android中5种最常见的内存泄漏问题以及解决办法
    android动画相关
  • 原文地址:https://www.cnblogs.com/matd/p/11934464.html
Copyright © 2011-2022 走看看