Skip to content

Commit e410adc

Browse files
authored
fix: encoding issue in windows when using python tool
1 parent cb4f941 commit e410adc

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

astrbot/core/computer/booters/local.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -150,10 +150,13 @@ def _run() -> dict[str, Any]:
150150
[os.environ.get("PYTHON", sys.executable), "-c", code],
151151
timeout=timeout,
152152
capture_output=True,
153-
text=True,
154153
)
155-
stdout = "" if silent else result.stdout
156-
stderr = result.stderr if result.returncode != 0 else ""
154+
stdout = "" if silent else _decode_shell_output(result.stdout)
155+
stderr = (
156+
_decode_shell_output(result.stderr)
157+
if result.returncode != 0
158+
else ""
159+
)
157160
return {
158161
"data": {
159162
"output": {"text": stdout, "images": []},

0 commit comments

Comments
 (0)