mirror of
https://github.com/pepaskopec-blip/Graduately.git
synced 2026-10-27 07:04:35 +00:00
Fix the Windows build by printing content logs as UTF-8.
The content step crashed on cp1252 because the summary line contains Czech characters. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
648cb8cad3
commit
51101a93e2
3 changed files with 19 additions and 0 deletions
|
|
@ -14,6 +14,21 @@ import unicodedata
|
|||
from dataclasses import dataclass, field
|
||||
from pathlib import Path
|
||||
|
||||
|
||||
def _force_utf8_stdio() -> None:
|
||||
"""Windows defaults stdout to cp1252, which cannot print Czech logs."""
|
||||
for stream in (sys.stdout, sys.stderr):
|
||||
reconfigure = getattr(stream, "reconfigure", None)
|
||||
if reconfigure is None:
|
||||
continue
|
||||
try:
|
||||
reconfigure(encoding="utf-8", errors="replace")
|
||||
except (OSError, ValueError):
|
||||
pass
|
||||
|
||||
|
||||
_force_utf8_stdio()
|
||||
|
||||
ROOT = Path(__file__).resolve().parents[1]
|
||||
CONTENT = ROOT / "content"
|
||||
OUTS = [ROOT / "android" / "app" / "src" / "main" / "assets" / "content.json"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue