diff --git a/runtime/Python2/src/antlr4/InputStream.py b/runtime/Python2/src/antlr4/InputStream.py index 3218e72df..ab12a35da 100644 --- a/runtime/Python2/src/antlr4/InputStream.py +++ b/runtime/Python2/src/antlr4/InputStream.py @@ -15,9 +15,9 @@ import sys class InputStream (object): - def __init__(self, data): + def __init__(self, data, encoding = "ascii"): self.name = "" - self.strdata = unicode(data) + self.strdata = data if isinstance(data, unicode) else unicode(data, encoding) self._loadString() def _loadString(self):