Показать сообщение отдельно
  #8 (permalink)  
Старый 05.07.2018, 09:24
Кандидат Javascript-наук
Отправить личное сообщение для Strongman Посмотреть профиль Найти все сообщения от Strongman
 
Регистрация: 22.03.2016
Сообщений: 132

Сообщение от laimas Посмотреть сообщение
Весь сайт должен работать в единой кодировке. Страницы должны сохраняться в редакторе также в этой кодировке, и в случае UTF обязательно без ВОМ. При запросах к базе указываться кодировка соединения, а Apache, если определяет кодировку по умолчанию, то также соответствовать.
- Попробовал сохранить файл в UTF-8 хоть без BOM, хоть с BOM - ничего не помогает. Все равно ромбики одни.

Сообщение от laimas Посмотреть сообщение
Либо, работая в Windows-1251 (это и есть CP1251), кодировать в UTF/декодировать в 1251 при передаче/приеме данных Ajax запроса.
- Вот это вот интересная идея, но я не понял как реализовать? Варианты:
1) Когда отправляется XMLHTTP-запрос на сервер я навтыкал туда setRequestHeader() - 2 штуки между функциями open и send:
Request.open('GET', URL, true); 
 Request.setRequestHeader("Content-type", "text/plain");
 Request.setRequestHeader("Charset", "UTF-8");
 Request.send('');

Что-то не так?

2) Как-то там были примеры с функциями encodeURIComponent() и decodeURIComponent(). Laimas, их как-то использовать что-ли?
Ответить с цитированием