環(huán)境: window server 2008 nginx-->tomcatA,tomcatB
tomcatA通過代碼發(fā)起url get訪問tomcatB,B接收到的中文亂碼!
環(huán)境: window10
同樣的配置和代碼tomcatA訪問tomcatB,B接收到的中文是正常的!
都說server.xml添加URIEncoding="UTF-8"可以解決這個(gè)問題;
但是我本地訪問window server服務(wù)器接收是正常的;所以我認(rèn)為應(yīng)該不是tomcat配置的問題;
麻煩各位幫忙看下是什么原因!
代碼:
tomcat
<Connector port="9090" protocol="HTTP/1.1" enableLookups="false" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
java
public static String loadJson(String url)
{
StringUtil.log("請求連接>>>>" + url);
StringBuilder json = new StringBuilder();
try
{
URL urlObject = new URL(url);
BufferedReader in = new BufferedReader(new InputStreamReader(urlObject.openStream(), "UTF-8"));
String inputLine;
while ((inputLine = in.readLine()) != null)
{
json.append(inputLine);
}
in.close();
}
catch (Exception e)
{
e.printStackTrace();
}
return json.toString();
}
很奇怪的tomcat亂碼問題,麻煩各位幫忙看下!
慕田峪7331174
2019-02-21 18:11:20