Почему искажается текст
мне нужно создать программу которая берёт html с дива и скачивает как html-файл. Но у меня проблема: после скачивания и открытия файла текст на русском языке искажается, а на английском нет почему? PHP:
if (isset ($_POST["s"])) {
$install_context = file_get_contents("install.html");
require_once("write_me.html");
}
HTML:
<div id="inst">
<?php echo $install_context; ?>
</div>
JavaScript :
document.querySelector("#sss").onclick = () => {
alert("Привет, етот чат только експериментальный, через несколько дней чат будет обнуляться, если вы хотите возобновить сообщения, то напишите в етот чат мне и я предоставлю ссылку по которой вы сможете либо скачать сообщения, либо открыть их в новой вкладке.");
let install_content = document.querySelector("#inst").innerHTML;
let link = document.createElement("a");
link.download = "hello.html";
let blob = new Blob([install_content], {type: "text/html"});
let f = new FileReader();
f.readAsDataURL(blob);
f.onloadend = () => {
link.href = f.result;
link.click();
}
}
Вот ссылка на пример:
Инструкция:
- Перейдите в чат:
Етот пример скачает файл с сообщениями.
Ответы (1 шт):
Автор решения: ItsOlegDm
→ Ссылка
Скорее всего это потому, что в html файле прописаны локальные ссылки на css и js файлы. У вас их нет, вот страничка и ломается


