1、問題描述
由於業務需求,需要在配置文件裏增加中文配置,但是在程序裏@Value(" ")動態獲取時,出現亂碼;
2、編輯環境
IDEA
3、解決辦法
(1)File-->settings-->File Encodings
(2)代碼編輯
@Value("city.name")
private String cityName;
String s = new String(cityName.getBytes("iso-8859-1"), "UTF-8");
4、原理
Java默認是以ISO-8859-1的編碼讀取配置的,所以要將ISO-8859-1轉化爲UTF-8;