diff --git a/P4.py b/P4.py index d5491fe..bb56605 100755 --- a/P4.py +++ b/P4.py @@ -595,7 +595,10 @@ def run(self, *args, **kargs): if hasattr(self,"encoding") and self.encoding and not self.encoding == 'raw': result = [] for s in flatArgs: - result.append( s.encode(self.encoding) ) + if isinstance(s, str): + result.append( s.encode(self.encoding) ) + else: + result.append(s) flatArgs = result if self.logger: