Spring Boot I18N 中文翻译乱码问题

更新日期: 2021-01-06 阅读次数: 10784 字数: 143 分类: spring

在设置了 messages_zh.properties 翻译之后,使用请求路径

http://localhost:9090/emoji?lang=zh

发现,中文翻译显示为乱码。

在 application.properties 中配置了

spring.messages.encoding=UTF-8

依旧显示为乱码。

于是检查 messages_zh.properties 的文件编码,果然有问题,IDEA 默认是用 latin1 编码保存 properties 文件的。

IDEA 中文乱码

修改配置之后,再次编辑 properties 文件,将其中的乱码更正为中文,再次保存。文件编码就变成了 utf-8 格式了。

重新编译,再次访问链接,中文翻译终于显示正常。

tags: i18n

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式