Java file.encoding

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 ,修改两者编码格式一致即可解决。

猜你喜欢

转载自www.cnblogs.com/virgosnail/p/10868402.html
今日推荐