file.encoding 的值是整个程序使用的编码格式。服务器
能够使用 System.out.println(System.getProperty("file.encoding")); 打印程序使用的编码格式。ide
在idea 下,咱们通常会设置全局的文件编码,以下:编码
程序运行时,idea会根据咱们的设置显示设置 file.encoding 参数的值idea
项目部署到服务器,经过接口传入文件路径,程序提示找不到文件,可是文件路径没有错,文件确实存在,程序打印的参数信息也无乱码状况;blog
此时能够使用程序建立文件,看文件名称是否乱码,也能够打印 file.encoding 属性,看是否和服务器编码一致;接口
后来定位出问题为:程序运行时的 file.encoding 为GBK,服务器编码格式为 UTF-8 ,修改二者编码格式一致便可解决。部署