最近開發一個需求,講一個中文值配置在properties文件中,然后代碼中使用@Value注解進行注入使用,然而出現了如下狀況:
中文出現亂碼,將代碼修改如下:
String str = new String(XTMC.getBytes(StandardCharsets.ISO_8859_1), StandardCharsets.UTF_8)
問題解決。
出現上面的原因是springboot對application.properties文件的讀取默認使用的是ISO-8859-1編碼