### Eclipse Workspace Patch 1.0 #P org.eclipse.wst.xml.core Index: src-validation/org/eclipse/wst/xml/core/internal/validation/XMLValidator.java =================================================================== RCS file: /cvsroot/webtools/wst/components/xml/plugins/org.eclipse.wst.xml.core/src-validation/org/eclipse/wst/xml/core/internal/validation/XMLValidator.java,v retrieving revision 1.10 diff -u -r1.10 XMLValidator.java --- src-validation/org/eclipse/wst/xml/core/internal/validation/XMLValidator.java 10 Nov 2005 05:11:58 -0000 1.10 +++ src-validation/org/eclipse/wst/xml/core/internal/validation/XMLValidator.java 2 Feb 2006 23:44:51 -0000 @@ -152,7 +152,7 @@ StringBuffer fileString = new StringBuffer(); try { - InputStreamReader inputReader = new InputStreamReader(inputStream); + InputStreamReader inputReader = new InputStreamReader(inputStream, "UTF-8"); BufferedReader reader = new BufferedReader(inputReader); char[] chars = new char[1024]; int numberRead = reader.read(chars); #P org.eclipse.wst.xml.ui Index: src/org/eclipse/wst/xml/ui/internal/validation/DelegatingSourceValidator.java =================================================================== RCS file: /cvsroot/webtools/wst/components/xml/plugins/org.eclipse.wst.xml.ui/src/org/eclipse/wst/xml/ui/internal/validation/DelegatingSourceValidator.java,v retrieving revision 1.10 diff -u -r1.10 DelegatingSourceValidator.java --- src/org/eclipse/wst/xml/ui/internal/validation/DelegatingSourceValidator.java 10 Nov 2005 05:15:27 -0000 1.10 +++ src/org/eclipse/wst/xml/ui/internal/validation/DelegatingSourceValidator.java 2 Feb 2006 23:44:53 -0000 @@ -13,6 +13,7 @@ import java.io.ByteArrayInputStream; import java.io.InputStream; +import java.io.UnsupportedEncodingException; import java.util.ArrayList; import java.util.List; @@ -173,7 +174,13 @@ // store the text in a byte array; make a full copy to ease // any threading problems - byte[] byteArray = xmlModel.getStructuredDocument().get().getBytes(); + byte[] byteArray; + try { + byteArray = xmlModel.getStructuredDocument().get().getBytes("UTF-8"); + } catch (UnsupportedEncodingException e) { + // Not likely to happen + byteArray = xmlModel.getStructuredDocument().get().getBytes(); + } IValidator validator = getDelegateValidator(); if (validator != null) {