вопрос
Здравствуйте.
в общем есть два PHP-файла:
Первый - шаблон (заполняет шаблон новости и сохраняет в файл для последующего постинга программой)
Второй (подключаемый) - ищет в папке "Архив" одноимённые фалы, генерирует из найденого кликабельный список файлов и одтаёт при запросе.
"Чёрт меня дёрнул" - решил прикрутить javascript, чтоб PHP c перезагрузками не городить:
Сделал кнопку, при нажатии на которую, скрипт отправляет запрос на "вторую" PHP-страницу - та генерирует ответ - дальше скрипт вставляет сей ответ в "div" по айдишнику "otvet" на "первой" PHP-странице.
Код скрипта:
getResponse2 вызвается нажатием кнопки (на картинке она с тремя вопросиками)
Вот в чём беда:
На обоих PHP-страницах прописано:
и
PHP файлы сами В ANSI кодировке - сами файлы работают отлично (предвосхищая советы по переводу PHP-файлов в UTF-8 сообщу - начисто перестаёт работать поиск файлов, если в пути файла (в том числе и имени) есть русская буква)
Ответ приходит в правильной кодировке:
Но вот функция .text() превращает все русские буквы в кракозабры.
Подскажите пожалуйста, господа, как эту "гадину" победить - как заставить её буквы мои не менять по своему усмотрению? Возможно данной функции нужно передать какой-то параметр? - Поиски в гугале результатов не дают (по джаве вообще крайне трудно найти ответы на вставшие вопросы...)
P.S. Чем больше узнаю javascript - тем больше люблю PHP!...
в общем есть два PHP-файла:
Первый - шаблон (заполняет шаблон новости и сохраняет в файл для последующего постинга программой)
Второй (подключаемый) - ищет в папке "Архив" одноимённые фалы, генерирует из найденого кликабельный список файлов и одтаёт при запросе.
"Чёрт меня дёрнул" - решил прикрутить javascript, чтоб PHP c перезагрузками не городить:
Сделал кнопку, при нажатии на которую, скрипт отправляет запрос на "вторую" PHP-страницу - та генерирует ответ - дальше скрипт вставляет сей ответ в "div" по айдишнику "otvet" на "первой" PHP-странице.
Код скрипта:
<script>
async function getResponse2(){
var nazvanie = await fetch("searchfiles2.php?url="+document.getElementById("input-name").value);
var otvet = await nazvanie.text();
document.getElementById("otvet").innerHTML = otvet;
}
</script>
getResponse2 вызвается нажатием кнопки (на картинке она с тремя вопросиками)
Вот в чём беда:
На обоих PHP-страницах прописано:
header('Content-Type: text/html; charset=windows-1251');
и
<meta content="text/html; charset=windows-1251";>
PHP файлы сами В ANSI кодировке - сами файлы работают отлично (предвосхищая советы по переводу PHP-файлов в UTF-8 сообщу - начисто перестаёт работать поиск файлов, если в пути файла (в том числе и имени) есть русская буква)
Ответ приходит в правильной кодировке:
Но вот функция .text() превращает все русские буквы в кракозабры.
Подскажите пожалуйста, господа, как эту "гадину" победить - как заставить её буквы мои не менять по своему усмотрению? Возможно данной функции нужно передать какой-то параметр? - Поиски в гугале результатов не дают (по джаве вообще крайне трудно найти ответы на вставшие вопросы...)
P.S. Чем больше узнаю javascript - тем больше люблю PHP!...