diff --git a/scripts/code.py b/scripts/code.py index 73589c1..b394e9c 100755 --- a/scripts/code.py +++ b/scripts/code.py @@ -31,7 +31,8 @@ def collect(paths, **args): proc = sp.Popen(cmd, stdout=sp.PIPE, stderr=sp.PIPE if not args.get('verbose') else None, - universal_newlines=True) + universal_newlines=True, + errors='replace') for line in proc.stdout: m = pattern.match(line) if m: diff --git a/scripts/data.py b/scripts/data.py index ba87fac..4b8e00d 100755 --- a/scripts/data.py +++ b/scripts/data.py @@ -31,7 +31,8 @@ def collect(paths, **args): proc = sp.Popen(cmd, stdout=sp.PIPE, stderr=sp.PIPE if not args.get('verbose') else None, - universal_newlines=True) + universal_newlines=True, + errors='replace') for line in proc.stdout: m = pattern.match(line) if m: diff --git a/scripts/structs.py b/scripts/structs.py index 2ec166b..e56ce9d 100755 --- a/scripts/structs.py +++ b/scripts/structs.py @@ -35,7 +35,8 @@ def collect(paths, **args): proc = sp.Popen(cmd, stdout=sp.PIPE, stderr=sp.PIPE if not args.get('verbose') else None, - universal_newlines=True) + universal_newlines=True, + errors='replace') for line in proc.stdout: # state machine here to find structs m = pattern.match(line)