INNER CODE UNIT · Python
_configure_utf8_stdio
lij768423-svg/grok-register-panel · batch_supervisor.py:38
def _configure_utf8_stdio() -> None:
for stream in (sys.stdout, sys.stderr):
try:
stream.reconfigure(encoding="utf-8", errors="replace")
except (AttributeError, OSError):
pass
def _write_output(text: str) -> None:
try:
print(text, end="", flush=True)
except UnicodeEncodeError: # pragma: no cover - legacy Windows consoles
buffer = getattr(sys.stdout, "buffer", None)
if buffer is not None:
buffer.write(text.encode("utf-8", errors="replace"))
buffer.flush()