Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: настройка кодировки utf-8 apache+joomla
 
 автор: mayday   (13.01.2010 в 22:13)   письмо автору
 
 

Добрый день!

Установил Joomla 1.5, первый тестовый шаблон joomla
Раньше работал только с cp1251, вся joomla на utf-8
Сборка сервера вручную apache+php 4.3.4 + mysql
Набираю http://localhost/joomla/ получаю страницу с козябрами.
Приходится постоянно переставлять кодировку в броузере, автовыбор кодировки не работает

Страница в utf-8 <meta http-equiv="content-type" content="text/html; charset=utf-8" />,
но сервер почему-то выдает ее как charset=windows-1251

Заголовки ответа - http://localhost/joomla/
Server: Apache/1.3.22 (Win32) rus/PL30.9
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Transfer-Encoding: chunked
Content-Type: text/html; charset=windows-1251
Vary: accept-charset
200 OK

Пробовал Броузеры IE и Firefox

В httpd.conf прописал AddCharset UTF-8 .utf8
В каталоге с joomla в .htaccess прописал
AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>

ниче не помогает. Кто знает как замочить зверя, помогите!
Заранее спасибо.

  Ответить  
 
 автор: mayday   (13.01.2010 в 22:36)   письмо автору
 
   для: mayday   (13.01.2010 в 22:13)
 

Думал, что нашел решение, оказывается нет(

В каталоге с joomla в .htaccess надо добавить строку

CharsetDisable On

AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>

  Ответить  
 
 автор: heed   (14.01.2010 в 02:00)   письмо автору
 
   для: mayday   (13.01.2010 в 22:36)
 

Чего-то много навставили
Если это из-за того что в конфиге apache стоит AddDefaultCharset windows-1251
, то можно просто его удалить или в .htaccess Off
AddDefaultCharset On|Off|charset

И браузеры иногде не хотят переанализировать , хоть и заголовок меняется

  Ответить  
 
 автор: Sergeich   (14.01.2010 в 04:04)   письмо автору
 
   для: heed   (14.01.2010 в 02:00)
 

Или же просто закомментировать AddDefaultCharset в конфиге апаче.

  Ответить  
 
 автор: anonymus   (06.02.2012 в 15:33)
 
   для: Sergeich   (14.01.2010 в 04:04)
 

В папке /etc/apache2/conf.d/ есть файл charset отредактируем его, там всего одна строчка
#AddDefaultCharset UTF-8, раскомментируем её.
перезагрузим настройки <apachectl graceful>
Всё.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования