1. file.encoding屬性的作用
file.encoding 的值是整個程式使用的編碼格式。
可以使用 System.out.println(System.getProperty("file.encoding")); 列印程式使用的編碼格式。
2. IDEA
2.1 全局設定
在idea 下,我們一般會設定全局的檔案編碼,如下:

2.2 程式運作
程式運作時,idea會根據我們的設定顯示設定 file.encoding 參數的值
3. 常見問題
項目部署到伺服器,通過接口傳入檔案路徑,程式提示找不到檔案,但是檔案路徑沒有錯,檔案确實存在,程式列印的參數資訊也無亂碼情況;
此時可以使用程式建立檔案,看檔案名稱是否亂碼,也可以列印 file.encoding 屬性,看是否和伺服器編碼一緻;
後來定位出問題為:程式運作時的 file.encoding 為GBK,伺服器編碼格式為 UTF-8 ,修改兩者編碼格式一緻即可解決。
如果文章對您有所幫助,可以點一下推薦哦