Spring Boot I18N 中文翻译乱码问题

文章目录

    在设置了 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 格式了。

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

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式