1

Тема: Кодировка после перехода с 1.2 на 1.3

Доброго дня всем
перешел с 1.2 на 1.3
при апгрейде галочку "перекодировать содержимое БД" НЕ ВКЛЮЧАЛ
теперь весь форум в кракозяблах, все посты + все оформление.
переключаю кодировку в браузере на UTF8 - все становится хорошо
однако любой клик - вход в другую тему, в админку и вообще любое обновление страницы - снова кракозяблы.
кодировка сервера windows 1251.
помогите как быть пожалуйста!!!!

Поделиться

2

Re: Кодировка после перехода с 1.2 на 1.3

Кто хостер?
Если хостер позволяет, нужен .htaccess с указанием кодировки (поиск по форуму в помощь)

blowfly пишет:

"перекодировать содержимое БД" НЕ ВКЛЮЧАЛ

У вас БД была скорее всего UTF. Так же смотрим FAQ

Переношу тему.

У каждого свой взгляд на мир.

Сайт coordinator

Поделиться

3

Re: Кодировка после перехода с 1.2 на 1.3

у старых таблиц кодировка 1251 (смотрю на бэкап)
у новых уже utf-8
кроме того, проблема не только с содержимым базы, но и с русским текстом который в локализации
уже даже  в .htaccess прописал
CharsetDisable On
AddDefaultCharset utf-8
весь мой контент помимо форму который в 1251-кодировке стал показываться кракозяблами, однако страницы форума все равно определяются как windows-1251 и не хотят автоматически показываться в utf-8

Поделиться

4

Re: Кодировка после перехода с 1.2 на 1.3

blowfly пишет:

.htaccess

Разрешено хостером? Не должно быть такой проблемы.
Оставьте только:

AddDefaultCharset utf-8
У каждого свой взгляд на мир.

Сайт coordinator

Поделиться

5 (11.01.2009 06:30 отредактировано blowfly)

Re: Кодировка после перехода с 1.2 на 1.3

хостер и посоветовал так сделать
вот в данный момент можно посмотреть
www.paintcombat.ru
главная страница всегда была и есть в win-1251
сейчас стоит
CharsetDisable On
AddDefaultCharset utf-8
главная страница в кракозяблах, но можно руками переключиться на 1251 и будет видна ссылка на форум слева
на нее заходим и видим форум в кракозяблах , причем в исходниках страницы в заголовке видим utf-8, а все браузеры определяют страницу как 1251....
БЕДА sad

вот сейчас оставил только AddDefaultCharset utf-8 - все по прежнему

Поделиться

6

Re: Кодировка после перехода с 1.2 на 1.3

Страница отдается в 1241:

<meta http-equiv=Content-Type content="text/html;charset=windows-1251">

Перед хтмл сервер шлет заголовок:

Server: nginx/0.5.35
Date: Sun, 11 Jan 2009 14:38:33 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Keep-Alive: timeout=20
X-Powered-By: PHP/5.2.6
Content-Encoding: gzip

200 OK

Что ты хочешь получить?
Открой header.php найди

header('Content-type: text/html; charset=utf-8');

и поставь свою кодировку вместо utf-8

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

7

Re: Кодировка после перехода с 1.2 на 1.3

hcs пишет:

Открой header.php найди

header('Content-type: text/html; charset=utf-8');

и поставь свою кодировку вместо utf-8

/
я там уже менял, стояло windows-1251
поставил utf-8 и все стало отображаться хорошо в utf-8
дальше париться не буду, мне проще остальной контент сайта на utf-8 перевести
спасибо!

Поделиться

8

Re: Кодировка после перехода с 1.2 на 1.3

Может немного не в тему, но - почему так:
http://pic.ipicture.ru/uploads/090128/thumbs/7Eo594uwSV.gif
Насколько понял, проблема встречается только в браузере IE6. На всякий - обратите внимание на подпись и статус. То что должно быть, можете посмотреть прямо тут smile Но в IE у меня этого не видно. Почему он не видит этих спецсимволов?

Добавлено спустя 2 минуты 7 секунд:

Сорри за качество - это гиф + paint big_smile

PunBB.Ru ☭

Сайт nobody

Поделиться

9 (29.01.2009 02:40 отредактировано De-Luxis)

Re: Кодировка после перехода с 1.2 на 1.3

шрифты не поддерживаются.

у оперы кстати то же проблемы. Буковку Б пишет, уродливую такую. wink

Поделиться

10

Re: Кодировка после перехода с 1.2 на 1.3

Хм... У меня на форуме та же ерунда, вроде использую стандартный шрифт "Arial", но почему-то в Опере все поддерживается, а в IE - нет. Почему так? Можно ли это исправить?

PunBB.Ru ☭

Сайт nobody

Поделиться

11

Re: Кодировка после перехода с 1.2 на 1.3

Подскажите лучше пошагово как сделать из punbb 1.3 1251. А не utf-8-16 и тд.

Вегетарианский форум на PunBB.

Сайт torg

Поделиться

12

Re: Кодировка после перехода с 1.2 на 1.3

Это трудный процесс, он не будет стоить тех затрат.
Зачем это нужно? Если все настройки правильные, пользователь не увидит ниакакой разницы, для него этот механизм скрыт также как собственно транспортировка бинарных данных между сервером и клиентом, т.е. в конечном итоге пользователь видит русский текст, а то что этот текст собран из одного набора единиц и нулей, а не из другого, его вообще не трогает.
Таким образом потребность иметь кодировку 1251 "чтобы было" превращается в какой-то фанатизм.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться