tomcat項目通過@value注解的形式從properties配置文件中獲取一段中文,
在本地測試時可以獲得正常的中文顯示,但在測試環境中獲取到的則是亂碼。
原因:測試環境的linux環境編碼不是中文utf-8,無法正確識別中文,
解決辦法:
1.將中文轉成unicode字符放在properties配置文件里。
2.修改測試環境linux服務器的編碼方式:
查看linux服務器的編碼方式:echo $LANG
查詢結果:, 編碼方式為: en_US.UTF-8
修改: vim etc/sysconfig/i18n
修改為:LANG=“zh_CN.UTF-8”,建議大家用“zh_CN.gb2312”
注意: 修改完成后生效方法有三種方法,推薦方法一、方法二
方法1. # . /etc/sysconfig/i18n ///注意“.”后和路徑中間有個空格(黃色部分)
方法2. # source /etc/sysconfig/i18n
方法3. # reboot ///命令行重啟服務器。