Перейти к контенту
  • 0

кодировка в FireFox и Opera


Tower

Вопрос

После установки форума имеется проблема с кодировкой в FireFox и Opera, проблема заключается в том, что эти браузеры упорно грузят форум в cp-1251 кодировке, но при этом админку отображают корректно в UTF8. В IE8 такой проблемы нет.

Добавление

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

в .htaccess не решает проблему.

 

в conf_global.php в данный момент строка для кодировки выглядит сл.образом

$INFO['sql_charset']			=	'';

прописывание utf8 приводит форум в неработоспособное состояние

$INFO['sql_charset']			=	'utf8';

Fatal error: Uncaught exception 'Exception' with message 'Не удалось инициализировать регистр, кеш настроек либо пуст, либо испорчен' in /var/www/web12/web/forum/admin/sources/base/ipsRegistry.php:1695 и т.д.

 

Как эту проблему решить не знаю, нужна помощь.

Изменено пользователем Tower
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Сама база mysql и таблицы в какой кодировке смотрели???

База: "utf8_general_ci"

таблицы:"utf8_unicode_ci" и "utf8_general_ci" для блога свежеустановленного.

 

Cкрипт от Ritsuka для конвертации таблиц также не помогает решить проблему.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Тоже не помогает, FF и Opera упорно грузят форум в cp-1251 кодировке, только IE8 корректно все отображает.

 

Пробовал ставить для теста с нуля 3.0.5ru, та же проблема. Админка отображается корректно, но сам форум грузиться в другой кодировке, в браузерах отличных от IE.

БД: utf8_unicode_ci

Таблицы после использования скрипта convert.php: utf8_general_ci

в conf_global.php прописано utf8 (изначально после установки)

в .htaccess также прописано UTF-8, как было не раз указано на данном форуме

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Ссылку в студию :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Итак, вот свежеустановленный форум - http://www.best4women.net/ipb_forum/

С чистой БД "utf8_unicode_ci" и таблицами "utf8_unicode_ci", с последующим применением скрипта by Ritsuka и изменением кодировки всех таблиц на "utf8_general_ci" (что также не решило проблему).

в conf_global.php

$INFO['sql_charset']			=	'utf8';

в .htaccess

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

 

Данный форум корректно работает только в IE8, дистрибутив для установки скачивался через клиентскую панель 28.04.2010

Изменено пользователем Tower
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Видимо ваш хостинг не поддерживает .htaccess или же он не действует на подпапки(ох странно). форум отдаётся с заголовком content-encoding=cp1251

Нужно ознакомиться с описанием хостинга, это довольно распространённый вопрос, он должен быть освещён в помощи/FAQ для вебмастеров.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Угу, точно так:

Content-Type:	text/html; charset=cp1251

 

Firefox и Opera уважают чистые заголовки, а IE8 больше предпочитает доверять параметрам meta. Оттого и разница в отображении.

 

А вот хостинг у человека, похоже, домашний :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Так точно, сервер свой.

Проблема в том что админ, который его настраивал, экстренно уволился вот приходиться разбираться мне с горем пополам разбираться, но это оффтоп.

 

Итак, я в httpd.conf включил поддержку .htaccess изменив директиву "AllowOverride" сл.образом:

AllowOverride All

но проблему это не устранило. Что интересно в админке русский текст корректно отображается во всех браузерах, а вот на самом форуме уже нет.

Буду благодарен, если подскажете как и где гайки крутить для решения этой проблемы или ткнете носом в doc по этому вопросу. :D

Изменено пользователем Tower
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Итак, я в httpd.conf включил поддержку .htaccess изменив директиву "AllowOverride" сл.образом:

AllowOverride All

но проблему это не устранило.

Перезагрузите/перезапустите сервер.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Перезагружал, что-то никак не получается исправить проблему :D

 

Единственный вариант это установить английскую версию и импортнуть в неё русский язык из русской версии форума, но тут тоже свои ньюансы, т.к. не весь текст переводиться на русский и в некоторых местах также проявляется косяк с кодировкой, пока наблюдал только при входе в админ.панель.

Собственно:

чистый лиц.форум 3.0.5 (ru) http://www.best4women.net/ipb_forum/

чистый нуленый 3.0.5 (ru) http://www.best4women.net/ipb_null/

чистый лиц.форум 3.0.5en + рус.язык http://www.best4women.net/ipb_en/

 

В последнем варианте глобальных проблем с кодировкой не наблюдается, но остаются еще не переведенные текста на англ. и небольшие ошибки с кодировкой (замечено пока только при входе в админ панель).

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Наймите специалиста за денежку, если самостоятельно не можете настроить сервер. Только и нужно, что одну строку в конфигурацию сервера поместить, и убедиться, что в локальных каталогах ничего не переопределено.

 

http://www.best4women.net/ipb_forum/

text/html;charset=cp1251

 

http://www.best4women.net/ipb_en/

text/html;charset=UTF-8

Ссылка на комментарий
Поделиться на других сайтах

  • 0

В /etc/httpd/conf/httpd.conf изначально было прописано

# Specify a default charset for all content served; this enables
# interpretation of all content as UTF-8 by default.  To use the 
# default browser choice (ISO-8859-1), or to allow the META tags
# in HTML content to override this choice, comment out this
# directive:

AddDefaultCharset utf-8

Форумы "RU" и "EN" ставились на 1 виртуальный хост в свежесозданные для теста папки одного уровня "/web/ipb_forum" и "/web/ipb_en", а в итоге у них после установки разные кодировки. Разница при установке данных чистых форумов только в их дистрибутивах. Я конечно еще нуп в настройке веб.сервера, но данная ситуация меня ставит пока в тупик, уже второй день лажу по документациям пытаюсь разобраться в чем проблема.

 

P.S. Насчет админа и денюшек, это не моя компетенция, я человек маленький и таких вопросов не решаю, а за дельные советы спасибо, хоть они еще и не помогли мне.

Изменено пользователем Tower
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.