diff --git a/aider/io.py b/aider/io.py index d756505a2..03eec020a 100644 --- a/aider/io.py +++ b/aider/io.py @@ -345,7 +345,11 @@ class InputOutput: session = PromptSession( key_bindings=kb, editing_mode=self.editingmode, **session_kwargs ) - line = session.prompt() + try: + line = session.prompt() + except UnicodeEncodeError as err: + self.io.tool_error(str(err)) + return "" if line and line[0] == "{" and not multiline_input: multiline_input = True