Encoding output support added
diff --git a/bundles/org.eclipse.ui/Eclipse UI Text Editor/org/eclipse/ui/editors/text/FileDocumentProvider.java b/bundles/org.eclipse.ui/Eclipse UI Text Editor/org/eclipse/ui/editors/text/FileDocumentProvider.java
index 2411e01..f622ef8 100644
--- a/bundles/org.eclipse.ui/Eclipse UI Text Editor/org/eclipse/ui/editors/text/FileDocumentProvider.java
+++ b/bundles/org.eclipse.ui/Eclipse UI Text Editor/org/eclipse/ui/editors/text/FileDocumentProvider.java
@@ -420,9 +420,13 @@
 			IFileEditorInput input= (IFileEditorInput) element;

 			

 			try {

-			

-			InputStream stream= new ByteArrayInputStream(document.get().getBytes(ResourcesPlugin.getEncoding()));

-			IFile file= input.getFile();

+				String encoding = getEncoding(element);
+   				if ( encoding == null || encoding.length() == 0) 
+					encoding = ResourcesPlugin.getEncoding();
+   			
+   				InputStream stream= new ByteArrayInputStream(document.get().getBytes(encoding));
+

+				IFile file= input.getFile();

 									

 				if (file.exists()) {