springboot freemarker ftl模板部署到centos中后中文乱码
时间: 2024-06-15 09:04:56 浏览: 240
如何解决springboot读取配置文件的中文乱码问题
在将Spring Boot与Freemarker模板部署到CentOS中后,如果出现中文乱码的问题,可以尝试以下几个解决方法:
1. 设置字符编码:在Spring Boot的配置文件application.properties或application.yml中,添加以下配置:
```
spring.freemarker.charset=UTF-8
```
2. 设置HTTP响应头:在Spring Boot的配置文件中,添加以下配置:
```
spring.http.encoding.force=true
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
```
3. 设置Freemarker模板编码:在Freemarker模板文件中,添加以下指令:
```
<#ftl encoding="UTF-8">
```
4. 设置CentOS系统的默认字符编码:可以通过修改系统的locale设置来实现。执行以下命令:
```
sudo localectl set-locale LANG=en_US.UTF-8
```
5. 检查字体支持:确保CentOS系统中安装了支持中文字符的字体库,例如文泉驿微米黑字体(wqy-microhei-fonts)。
阅读全文