springboot restTemplate 訪問微信接口出現亂碼問題


設置編碼為utf-8 最好設置一下     我的剛開始沒設置是正常的,換了台電腦就亂碼了 

 
         
Charset charset = StandardCharsets.UTF_8;

@Bean
public RestTemplate restTemplate(){ RestTemplate restTemplate = new RestTemplate(); //這里處理編碼問題 請求微信接口時不指定編碼 返回的昵稱 地區 等信息可能會亂碼 List<HttpMessageConverter<?>> messageConverters = restTemplate.getMessageConverters(); for (HttpMessageConverter<?> messageConverter : messageConverters) { if (messageConverter instanceof StringHttpMessageConverter) { ((StringHttpMessageConverter) messageConverter).setDefaultCharset(charset); } if (messageConverter instanceof MappingJackson2HttpMessageConverter) { ((MappingJackson2HttpMessageConverter) messageConverter).setDefaultCharset(charset); } if (messageConverter instanceof AllEncompassingFormHttpMessageConverter) { ((AllEncompassingFormHttpMessageConverter) messageConverter).setCharset(charset); } } return restTemplate; }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM