Уважаемые пользователи!
Напоминаем, что с 7 ноября 2020 года phpBB Group прекратила выпуск обновлений для phpBB версии 3.2.
С учетом этого, рекомендуется обновить конференции до версии 3.3.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до отдельного объявления.

И снова проблемы с кодировкой

Темы по наиболее часто задаваемым вопросам по phpBB 2.0.x. Читать в первую очередь!
feerverk
phpBB 1.0.0
Сообщения: 3
Стаж: 15 лет 1 месяц

Сообщение feerverk »

Пасибо большое.... вы себе и не придставляете на сколько я вам признателен за помощь.... всем Большое спасибо кто помог разобраться.
Аватара пользователя
alexsch
phpBB 1.0.0
Сообщения: 6
Стаж: 15 лет 3 месяца

Сообщение alexsch »

вы будете смеяться, но в моем случае все оказалось гораздо проще - смена дефолт-языка на русский в профиле, и проблемы нет. Немножко дико видеть русскоязычное меню при основном инглише в конфигурации, но наверное привыкну :P
t2
phpBB 1.2.0
Сообщения: 14
Стаж: 15 лет

Сообщение t2 »

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

Суть такая : изначально у меня стоит wap модификация форума находится она здесь http://tele2life.ru/forum/index.php Как видите, все работает со всех браузеров.
Недавно решил поставить web версию форумаю
Установил ее в ту-же БД что и WAP - что-бы отображались одинаковые сообщения и пользователи могли заходить на различные версии без регистрации.

Тут то и обнаружилось следующее http://tele2life.ru/forumweb/index.php те сообщения что были оставлены на wap форуме - отображаются корректно (они в utf-8, эта кодировка указана и в .htaccess) а вот тексты форума упорно не хотят отображатся верно...
Все действия (изменения в lang_main.php, page_header.php и overall_header.tpl) я произвел, везде стоит utf-8 - результата никакого...

Кто знает - где собака зарыта?
Буду очень благодарен за совет
t2
phpBB 1.2.0
Сообщения: 14
Стаж: 15 лет

Сообщение t2 »

Может, возможно исправить положение с помощью htaccess? Например, задать две кодировки?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15714
Стаж: 16 лет
Откуда: Красноярск
Благодарил (а): 431 раз
Поблагодарили: 1500 раз

Сообщение rxu »

t2
Какое значение имеет $lang['ENCODING'] в файле lang_russian/lang_main.php?
Изображение
Аватара пользователя
m157y
phpBB 2.0.2
Сообщения: 340
Стаж: 15 лет 9 месяцев

Сообщение m157y »

2 rxu
судя по хтмлу utf-8
2 t2
смотрю и вижу только то, что проблемы со всем текстом, что не из базы... следовательно у меня вопрос... а ланг-файлы у тебя не вин1251 случаем?
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
t2
phpBB 1.2.0
Сообщения: 14
Стаж: 15 лет

Сообщение t2 »

rxu писал(а):t2
Какое значение имеет $lang['ENCODING'] в файле lang_russian/lang_main.php?

setlocale(LC_ALL, 'ru_RU.CP1251');
$lang['ENCODING'] = 'utf-8'; (это я уже сам поменял, стоял WINDOWS 1251)
смотрю и вижу только то, что проблемы со всем текстом, что не из базы...

Так если поменять кодировку в браузере - все меняется местами, те тексты что из БД отображаются кракозябрами - а текст форума нормально.
следовательно у меня вопрос... а ланг-файлы у тебя не вин1251 случаем?
Думаю что да, но я не представляю как их перевести в utf-8, что-бы весь форум отображался нормально?
Аватара пользователя
m157y
phpBB 2.0.2
Сообщения: 340
Стаж: 15 лет 9 месяцев

Сообщение m157y »

2 t2
ну начнем с того, что зачем выставляешь локаль цп1251(равносильно вин1251), если у тебя утф... в продолжение, например, открыть блокнотом => сохранить как => в выпадающем списке выбрать unicode )
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
t2
phpBB 1.2.0
Сообщения: 14
Стаж: 15 лет

Сообщение t2 »

Спасибо, сейчас попробую
А что нужно писать вместо цп1251?

Добавлено спустя 12 минут 31 секунду:

Сделал как Вы сказали - теперь все нормально отображается, но сразу выскочило несколько ошибок
Warning: Cannot modify header information - headers already sent by (output started at /home/tele2/domains/tele2life.ru/public_html/forumweb/language/lang_russian/lang_main.php:1) in /home/tele2/domains/tele2life.ru/public_html/forumweb/includes/page_header.php on line 483

Warning: Cannot modify header information - headers already sent by (output started at /home/tele2/domains/tele2life.ru/public_html/forumweb/language/lang_russian/lang_main.php:1) in /home/tele2/domains/tele2life.ru/public_html/forumweb/includes/page_header.php on line 485

Warning: Cannot modify header information - headers already sent by (output started at /home/tele2/domains/tele2life.ru/public_html/forumweb/language/lang_russian/lang_main.php:1) in /home/tele2/domains/tele2life.ru/public_html/forumweb/includes/page_header.php on line 486

Warning: Cannot modify header information - headers already sent by (output started at /home/tele2/domains/tele2life.ru/public_html/forumweb/language/lang_russian/lang_main.php:1) in /home/tele2/domains/tele2life.ru/public_html/forumweb/includes/page_header.php on line 487
http://tele2life.ru/forumweb/index.php
Я редактирую обычно через оперу, но там не отображает номер линии...

При попыткезайти в администраторский раздел, выдает
Warning: Cannot modify header information - headers already sent by (output started at /home/tele2/domains/tele2life.ru/public_html/forumweb/language/lang_russian/lang_main.php:1) in /home/tele2/domains/tele2life.ru/public_html/forumweb/includes/functions.php on line 941
Я в этом деле достаточно слабо разбираюсь - что это может значить?

Добавлено спустя 35 минут 11 секунд:

Проблема решилась довольно просто :)
Я открыл файл lang_main.php редактором оперы, сохранил и отправил на сервер.
Видимо, блокнот что-то делает с файлом из-за чего возникли все эти ошибки...

Правда, теперь оказалось что при входе в админский режим и просто при попытке авторизоваться на форуме - я попадаю на wap версию форума...

Но это уже не по теме.

Большое спасибо за советы - Вы мне здорово помогли :)
Аватара пользователя
m157y
phpBB 2.0.2
Сообщения: 340
Стаж: 15 лет 9 месяцев

Сообщение m157y »

2 t2
вместо цп1251 как логично предположить утф8 )
веб и вап версии висят на одной базе, а в таблице phpBB_конфиг папка форума указана как forum/ (или чего у вас там для вап версии)... решается, например, так в коде второго форума после получения данных из конфига изменяем это значение и все )
Помните на форуме демократии нету, все делается так как вздумается администрации и правым быть вы не можете..
t2
phpBB 1.2.0
Сообщения: 14
Стаж: 15 лет

Сообщение t2 »

m157y писал(а):2 t2
веб и вап версии висят на одной базе, а в таблице phpBB_конфиг папка форума указана как forum/ (или чего у вас там для вап версии)... решается, например, так в коде второго форума после получения данных из конфига изменяем это значение и все )
Я извиняюсь за свою безграмотность в этом вопросе (все делаю методом тыка и наугад, до установки второго форума- все получалось) но где в коде второго (WEB) форума нужно изменить имя папки? В каком файле? И как понять
после получения данных из конфига
Еще раз извиняюсь за эти вопросы, но, честно говоря, не могу сейчас сам понять...

И еще раз Вам большое спасибо за помощь :) Не знаю, сколько я сам бы разбирался...
vitaly
phpBB 1.0.0
Сообщения: 3
Стаж: 14 лет 10 месяцев

Сообщение vitaly »

у меня тажа проблема, тока я ее на половину решил, мне тока осталось непонятно как сделать кодировку в темах самих из виндовс 1251 в utf-8?, в каком это файле? или это в mysql?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 17 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

vitaly ну так вам базу в ютф надо перевести
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
vitaly
phpBB 1.0.0
Сообщения: 3
Стаж: 14 лет 10 месяцев

Сообщение vitaly »

спасибо большое что ответили ))))
я поменял в mysql my.ini чарсет дефелтовый на utf8, по пути www\forum\language\lang_russian\lang_main.php -> $lang['ENCODING'] = 'utf8' изменил, и сохранил файл блокнотом в кодировке utf-8, вроде сообщения форума и все остальное теперь пишет по русски без смены в эксплорере кодировки на вин1251, но понель администратора вся в вопросиках и смена там в эксплорере кодировки на вин1251, или на любую другую не помогает, и что теперь делать? помогите пожалуйста
vitaly
phpBB 1.0.0
Сообщения: 3
Стаж: 14 лет 10 месяцев

Сообщение vitaly »

ну неужели так сложно ответить?

Вернуться в «FAQ (phpBB 2.0.x)»