bug 74995
diff --git a/update/org.eclipse.update.core/src/org/eclipse/update/internal/core/InstallLogParser.java b/update/org.eclipse.update.core/src/org/eclipse/update/internal/core/InstallLogParser.java
index f03b306..96d8050 100644
--- a/update/org.eclipse.update.core/src/org/eclipse/update/internal/core/InstallLogParser.java
+++ b/update/org.eclipse.update.core/src/org/eclipse/update/internal/core/InstallLogParser.java
@@ -93,8 +93,12 @@
 	
 	private void openLog() throws CoreException {
 		try {
-			buffRead = new BufferedReader(new FileReader(logPath.toOSString()));
-		} catch (FileNotFoundException e) {
+		    // throws FileNotFoundException, IOException
+		    InputStream is = new FileInputStream(logPath.toOSString());
+		    // throws UnsupportedEncodingException
+		    InputStreamReader isr = new InputStreamReader(is,"UTF-8");
+		    buffRead = new BufferedReader(isr);
+		} catch (Exception e) {
 			throwCoreException(e);
 		}
 	}