Javaの中でHttpURLConnectionは頭のLocationドメインの中国語の文字化けして問題を返します

263 ワード

HttpURLConnectionのgetHeaderFieldのデフォルトではすべてのヘッダがiso-8859-1で符号化されていますが、中国語は実際にuft 8で符号化されているため、文字化けの問題が発生しています.
new String(conn.getHeaderField("location").getBytes("ISO-8859-1"), "UTF-8")

これで中国語の文字化けしの問題を解決できます.