Страница 3 из 7

Добавлено: 29.03.2007 21:15
feerverk
Пасибо большое.... вы себе и не придставляете на сколько я вам признателен за помощь.... всем Большое спасибо кто помог разобраться.

Добавлено: 09.04.2007 13:11
alexsch
вы будете смеяться, но в моем случае все оказалось гораздо проще - смена дефолт-языка на русский в профиле, и проблемы нет. Немножко дико видеть русскоязычное меню при основном инглише в конфигурации, но наверное привыкну :P

Добавлено: 15.05.2007 1:18
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 - результата никакого...

Кто знает - где собака зарыта?
Буду очень благодарен за совет

Добавлено: 15.05.2007 13:21
t2
Может, возможно исправить положение с помощью htaccess? Например, задать две кодировки?

Добавлено: 15.05.2007 16:14
rxu
t2
Какое значение имеет $lang['ENCODING'] в файле lang_russian/lang_main.php?

Добавлено: 15.05.2007 18:04
m157y
2 rxu
судя по хтмлу utf-8
2 t2
смотрю и вижу только то, что проблемы со всем текстом, что не из базы... следовательно у меня вопрос... а ланг-файлы у тебя не вин1251 случаем?

Добавлено: 16.05.2007 2:06
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, что-бы весь форум отображался нормально?

Добавлено: 16.05.2007 18:00
m157y
2 t2
ну начнем с того, что зачем выставляешь локаль цп1251(равносильно вин1251), если у тебя утф... в продолжение, например, открыть блокнотом => сохранить как => в выпадающем списке выбрать unicode )

Добавлено: 16.05.2007 21:26
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 версию форума...

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

Большое спасибо за советы - Вы мне здорово помогли :)

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

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

И еще раз Вам большое спасибо за помощь :) Не знаю, сколько я сам бы разбирался...

Добавлено: 26.06.2007 22:56
vitaly
у меня тажа проблема, тока я ее на половину решил, мне тока осталось непонятно как сделать кодировку в темах самих из виндовс 1251 в utf-8?, в каком это файле? или это в mysql?

Добавлено: 27.06.2007 3:54
crash
vitaly ну так вам базу в ютф надо перевести

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

Добавлено: 28.06.2007 15:34
vitaly
ну неужели так сложно ответить?