springboot 控制台出现中文乱码怎么解决
时间: 2023-09-24 07:06:30 浏览: 105
springboot打包成war,中文参数乱码
出现中文乱码的原因可能是控制台的编码格式与中文字符集不匹配。可以尝试以下方法来解决:
1. 修改控制台编码格式为 UTF-8:在控制台输入命令 `chcp 65001`,然后回车即可。
2. 修改 Spring Boot 应用的编码格式:在 `application.properties` 文件中添加如下配置:
```
spring.http.encoding.force=true
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
```
或者在启动类上添加如下注解:
```
@SpringBootApplication
public class DemoApplication {
@Bean
public HttpEncodingProperties httpEncodingProperties() {
return new HttpEncodingProperties();
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
```
这样就可以保证 Spring Boot 应用的输出也是 UTF-8 编码的了。
3. 如果还是出现乱码,可以尝试使用其他控制台软件,比如 cmder、Git Bash 等,这些软件默认支持 UTF-8 编码。
阅读全文