Ошибки APK

Переписка WhatsApp ломает ə в Excel

Переписка с азербайджанского телефона — это строка вроде 12.10.2026, 14:05 - Əli: salam. Файл в UTF-8. Если открыть его двойным щелчком, Excel читает системной таблицей. Буквы ə там нет, и она становится ? или другим знаком.

Не открывай .txt прямо в Excel. Сначала запиши CSV и поставь BOM в начало.

  • Выгрузи переписку без медиа. Вышедший .txt читай как UTF-8.
  • Пиши CSV с encoding="utf-8-sig". Тогда Excel видит букву ə.
  • Строка имеет вид дата - имя: сообщение. В дате может быть точка или дробь. Не превращай её в дату, оставь текстом.
  • Строка медиа и системная строка не содержат :. Код их пропускает.
  • Не перетаскивай .txt в Excel. Буква там ломается.
from pathlib import Path
import csv

text = Path("sohbet.txt").read_text(encoding="utf-8")
rows = []
for line in text.splitlines():
    if " - " not in line or ": " not in line:
        continue
    left, message = line.split(": ", 1)
    when, name = left.split(" - ", 1)
    rows.append((when, name, message))

with open("sohbet.csv", "w", newline="", encoding="utf-8-sig") as fayl:
    writer = csv.writer(fayl)
    writer.writerow(["tarix", "ad", "mesaj"])
    writer.writerows(rows)

Похожие руководства