From 5c8e6c301228d456d433b8881fd351af92f371f6 Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 14 Mar 2024 10:56:24 +0400 Subject: [PATCH] Fix page encoding in IV on macOS. --- Telegram/SourceFiles/iv/iv_controller.cpp | 2 +- Telegram/SourceFiles/iv/iv_instance.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/iv/iv_controller.cpp b/Telegram/SourceFiles/iv/iv_controller.cpp index 1bafb769d..67c423636 100644 --- a/Telegram/SourceFiles/iv/iv_controller.cpp +++ b/Telegram/SourceFiles/iv/iv_controller.cpp @@ -494,7 +494,7 @@ void Controller::createWebview(const QString &dataPath) { || index >= _pages.size()) { return Webview::DataResult::Failed; } - return finishWith(WrapPage(_pages[index]), "text/html"); + return finishWith(WrapPage(_pages[index]), "text/html; charset=utf-8"); } else if (id.starts_with("page") && id.ends_with(".json")) { auto index = 0; const auto result = std::from_chars( diff --git a/Telegram/SourceFiles/iv/iv_instance.cpp b/Telegram/SourceFiles/iv/iv_instance.cpp index d48cb85c8..49b945d5e 100644 --- a/Telegram/SourceFiles/iv/iv_instance.cpp +++ b/Telegram/SourceFiles/iv/iv_instance.cpp @@ -708,7 +708,7 @@ void Shown::streamMap(QString params, Webview::DataRequest request) { void Shown::sendEmbed(QByteArray hash, Webview::DataRequest request) { const auto i = _embeds.find(hash); if (i != end(_embeds)) { - requestDone(std::move(request), i->second, "text/html"); + requestDone(std::move(request), i->second, "text/html; charset=utf-8"); } else { requestFail(std::move(request)); }