diff --git a/sdk/python/packages/flet-cli/src/flet_cli/commands/run.py b/sdk/python/packages/flet-cli/src/flet_cli/commands/run.py index f2da83ab5..8ced5bdba 100644 --- a/sdk/python/packages/flet-cli/src/flet_cli/commands/run.py +++ b/sdk/python/packages/flet-cli/src/flet_cli/commands/run.py @@ -337,10 +337,13 @@ def on_any_event(self, event): def print_output(self, p): while True: - line = p.stdout.readline() - if not line: + raw = p.stdout.readline() + if not raw: break - line = line.rstrip("\r\n") + + line = raw.decode("utf-8", errors="replace") if isinstance(raw, bytes) else raw + line = line.rstrip("\r\n") + if line.startswith(self.page_url_prefix): if not self.page_url: self.page_url = line[len(self.page_url_prefix) + 1 :]