diff --git a/CS2JLibrary/NetTranslations/System/IO/StreamReader.xml b/CS2JLibrary/NetTranslations/System/IO/StreamReader.xml
index e53667d..b2f3494 100755
--- a/CS2JLibrary/NetTranslations/System/IO/StreamReader.xml
+++ b/CS2JLibrary/NetTranslations/System/IO/StreamReader.xml
@@ -67,9 +67,10 @@
RusticiSoftware.System.IO.StreamReader
+ RusticiSoftware.System.Text.EncodingSupport
java.io.*
- new BufferedReader(StreamReader.make(new BufferedInputStream(${stream}), "UTF-8"))
+ new BufferedReader(StreamReader.make(new BufferedInputStream(${stream}), new EncodingSupport("UTF-8")))
diff --git a/CS2JLibrary/src/RusticiSoftware/System/IO/StreamReader.java b/CS2JLibrary/src/RusticiSoftware/System/IO/StreamReader.java
index 0361597..1c1a17e 100755
--- a/CS2JLibrary/src/RusticiSoftware/System/IO/StreamReader.java
+++ b/CS2JLibrary/src/RusticiSoftware/System/IO/StreamReader.java
@@ -23,6 +23,8 @@ package RusticiSoftware.System.IO;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
+
+import RusticiSoftware.System.Text.EncodingSupport;
public class StreamReader {
@@ -91,13 +93,13 @@ public class StreamReader {
return retISR;
}
- public static InputStreamReader make(InputStream is, String cs) throws IOException
+ public static InputStreamReader make(InputStream is, EncodingSupport cs) throws IOException
{
String enc = getEncoding(is);
if (enc != null)
return new InputStreamReader(is, enc);
else
- return new InputStreamReader(is, cs);
+ return new InputStreamReader(is, cs.getString());
}
}
diff --git a/CS2JLibrary/src/RusticiSoftware/System/Text/EncodingSupport.java b/CS2JLibrary/src/RusticiSoftware/System/Text/EncodingSupport.java
index 6904cd1..05a7a6a 100644
--- a/CS2JLibrary/src/RusticiSoftware/System/Text/EncodingSupport.java
+++ b/CS2JLibrary/src/RusticiSoftware/System/Text/EncodingSupport.java
@@ -12,4 +12,8 @@ public class EncodingSupport {
public byte[] getBytes(String input) throws UnsupportedEncodingException {
return input.getBytes(coding);
}
+
+ public String getString() {
+ return coding;
+ }
}