天天看點

Java file.encoding

1. file.encoding屬性的作用

  file.encoding 的值是整個程式使用的編碼格式。

  可以使用  System.out.println(System.getProperty("file.encoding")); 列印程式使用的編碼格式。

2. IDEA

2.1 全局設定

  在idea 下,我們一般會設定全局的檔案編碼,如下:

  

Java file.encoding

2.2 程式運作

  程式運作時,idea會根據我們的設定顯示設定 file.encoding 參數的值

Java file.encoding

3. 常見問題

  項目部署到伺服器,通過接口傳入檔案路徑,程式提示找不到檔案,但是檔案路徑沒有錯,檔案确實存在,程式列印的參數資訊也無亂碼情況;

  此時可以使用程式建立檔案,看檔案名稱是否亂碼,也可以列印 file.encoding 屬性,看是否和伺服器編碼一緻;

  後來定位出問題為:程式運作時的 file.encoding 為GBK,伺服器編碼格式為 UTF-8 ,修改兩者編碼格式一緻即可解決。

如果文章對您有所幫助,可以點一下推薦哦