diff --git a/vmware-base/src/com/cloud/hypervisor/vmware/mo/VmdkFileDescriptor.java b/vmware-base/src/com/cloud/hypervisor/vmware/mo/VmdkFileDescriptor.java index 8aecfdd01be..fdce93c8122 100644 --- a/vmware-base/src/com/cloud/hypervisor/vmware/mo/VmdkFileDescriptor.java +++ b/vmware-base/src/com/cloud/hypervisor/vmware/mo/VmdkFileDescriptor.java @@ -39,7 +39,7 @@ public class VmdkFileDescriptor { public void parse(byte[] vmdkFileContent) throws IOException { BufferedReader in = null; try { - in = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(vmdkFileContent))); + in = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(vmdkFileContent),"UTF-8")); String line; while ((line = in.readLine()) != null) { // ignore empty and comment lines @@ -93,8 +93,8 @@ public class VmdkFileDescriptor { ByteArrayOutputStream bos = new ByteArrayOutputStream(); try { - in = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(vmdkContent))); - out = new BufferedWriter(new OutputStreamWriter(bos)); + in = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(vmdkContent),"UTF-8")); + out = new BufferedWriter(new OutputStreamWriter(bos,"UTF-8")); String line; while ((line = in.readLine()) != null) { // ignore empty and comment lines