- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем добра!
Есть VPS c апачем, в httpd.conf установлена кодировка по умолчанию UTF-8. Все наши новые сайтики это устраивает. И тут вдруг понадобилось перетащить на этот сервер древний сайт с windows-1251.
Что сделал:
- в httpd.conf в VirtualHost добавил AllowOverride All
- в .htaccess корневого каталога сайта добавил AddDefaultCharset windows-1251
Перегрузил апач - сайт выдаётся в UTF-8
На всякий случай AddDefaultCharset windows-1251добавили в VirtualHost httpd.conf
Перегрузил апач - сайт выдаётся в UTF-8
Подскажите, пожалуйста, что можно сделать, чтобы отдавалась windows-1251?
П.С. Конвертировать скрипты, марии дб и прочие вещи, к сожалению, не представляется возможным.
Я бы попробывал в его .htaccess добавить PHP_VALUE default_charset windows-1251.
Спасибо! Всё заработало ... Хотя я и не понимаю, почему ...
Спасибо! Всё заработало ... Хотя я и не понимаю, почему ...
Я бы посоветовал убрать AddDefaultCharset utf-8 из конфигурации apache.
Тогда кодировка будет использоваться та, что указана на странице.
Спасибо! Всё заработало ... Хотя я и не понимаю, почему ...
Последнее слово остаётся за скриптом. Что он выведет, то и передастся в заголовках вне зависимости от того, что указано в настройках веб-сервера. Поэтому кодировка берётся от PHP-скрипта, а не из конфига сервера.
Последнее слово остаётся за скриптом. Что он выведет, то и передастся в заголовках вне зависимости от того, что указано в настройках веб-сервера. Поэтому кодировка берётся от PHP-скрипта, а не из конфига сервера.
Вот как раз принудительное указание кодировки в конфигурации apache и создаёт такие проблемы, как указано выше.
А если не указывть, будет ISO 8859-1, что вообще ни к селу, ни к городу.
PHP_VALUE default_charset windows-1251
Была точно такая же ситуация. В php.ini (/etc/php/8.1/apache2/php.ini) прописал default_charset = "windows-1251", всё заработало.