From bd9a9e8759835c0822a09b95d5e044576d5c5bfa Mon Sep 17 00:00:00 2001 From: wenshao Date: Fri, 3 Aug 2012 09:14:01 +0800 Subject: [PATCH] bug fixed for IOUtils encoding problem --- src/main/java/com/alibaba/druid/util/IOUtils.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alibaba/druid/util/IOUtils.java b/src/main/java/com/alibaba/druid/util/IOUtils.java index 87753271f3..f0f8a2b129 100644 --- a/src/main/java/com/alibaba/druid/util/IOUtils.java +++ b/src/main/java/com/alibaba/druid/util/IOUtils.java @@ -6,6 +6,7 @@ import java.io.InputStreamReader; import java.io.PrintWriter; import java.io.Reader; import java.io.StringWriter; +import java.io.UnsupportedEncodingException; import java.text.SimpleDateFormat; public class IOUtils { @@ -13,7 +14,12 @@ public class IOUtils { public final static int DEFAULT_BUFFER_SIZE = 1024 * 4; public static String read(InputStream in) { - InputStreamReader reader = new InputStreamReader(in); + InputStreamReader reader; + try { + reader = new InputStreamReader(in, "UTF-8"); + } catch (UnsupportedEncodingException e) { + throw new IllegalStateException(e.getMessage(), e); + } return read(reader); }