title: Rest template.exchange returns response as junk while doing a GET request to a server running REST service in dot net core
body: <p>}</p>
  
  <p>Even i have setted the stringHttpMessageConverter to charset utf-8 but didnt work.</p>
  
  <p>My code like </p>
  
  <pre><code>//restTemplate.getMessageConverters().add(0, new StringHttpMessageConverter(Charset.forName("UTF-32")));
           HttpMessageConverter stringHttpMessageConverter = new StringHttpMessageConverter(Charset.forName("UTF-16"));
              List&lt;HttpMessageConverter&lt;?&gt;&gt; httpMessageConverter = new ArrayList();
              httpMessageConverter.add(stringHttpMessageConverter);
              restTemplate.setMessageConverters(httpMessageConverter);
  
          responseEntity = restTemplate.exchange(/*new URI(*/targetUrl/*)*/, httpMethod, reqEntity, String.class);
  </code></pre>
  
  <p>If you look at the response, it looks like an chinese chars..</p>