Java file.encoding

1. file.encoding屬性的做用

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

  能夠使用  System.out.println(System.getProperty("file.encoding")); 打印程序使用的編碼格式。ide

2. IDEA

2.1 全局設置

  在idea 下,咱們通常會設置全局的文件編碼,以下:編碼

  

2.2 程序運行

  程序運行時,idea會根據咱們的設置顯示設置 file.encoding 參數的值idea

3. 常見問題

  項目部署到服務器,經過接口傳入文件路徑,程序提示找不到文件,可是文件路徑沒有錯,文件確實存在,程序打印的參數信息也無亂碼狀況;blog

  此時能夠使用程序建立文件,看文件名稱是否亂碼,也能夠打印 file.encoding 屬性,看是否和服務器編碼一致;接口

  後來定位出問題爲:程序運行時的 file.encoding 爲GBK,服務器編碼格式爲 UTF-8 ,修改二者編碼格式一致便可解決。部署

相關文章
相關標籤/搜索