Загрузка данных


def _repair_mojibake(value: Optional[str]) -> Optional[str]:
    """
    Восстанавливает текст, повреждённый перекодировкой UTF-8 -> Latin-1/CP1252.
    """
    if not value:
        return value
    try:
        return value.encode("latin-1").decode("utf-8")
    except (UnicodeEncodeError, UnicodeDecodeError):
        return value