從properties配置文件中獲取到的中文亂碼


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      ///命令行重啟服務器。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM