背景
springboot项目中的配置文件application.properties中有些配置是中文,启动后,通过@Value获取该值的时候,得到的结果是乱码。
常见问题是因为自己本地环境application.propertie不是utf-8导致的。
然而我的问题是,我这个application.propertie是直接在linux环境上生成更改的,也是报乱码错误。
定位方案
- 查看linux系统字符集 echo $LANG/locale -a | grep zh_CN
- 在Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式