乱码原因:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLzkFRNdXVU5UNJpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLyUDN5UTOxQTMyEjMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
在resttemplate请求接口时,关于文件名的转码器里面写死了编码,由于ascii码不包含中文,所以出现乱码。
解决方案:
原则是复制FormHttpMessageConverter的代码,新建一个类,把上面的ascii码改为utf-8,然后把resttemplate里的这个转换器替换掉就可以了。
OK,搞定!
在resttemplate请求接口时,关于文件名的转码器里面写死了编码,由于ascii码不包含中文,所以出现乱码。
原则是复制FormHttpMessageConverter的代码,新建一个类,把上面的ascii码改为utf-8,然后把resttemplate里的这个转换器替换掉就可以了。
OK,搞定!