diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecDriver.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecDriver.java index eb9205b..4111ab9 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecDriver.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/mr/ExecDriver.java @@ -21,6 +21,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.io.OutputStreamWriter; import java.io.Serializable; import java.lang.management.ManagementFactory; import java.lang.management.MemoryMXBean; @@ -766,7 +767,7 @@ public static String generateCmdLine(HiveConf hconf, Context ctx) try { out = FileSystem.getLocal(hconf).create(hConfFilePath); - tempConf.writeXml(out); + tempConf.writeXml(new OutputStreamWriter(out, "UTF-8")); } finally { if (out != null) { out.close();