Переход с UTF-8 в cp-1251 форума phpbb3 (частично получился)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Sunsys
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 6 месяцев
Переход с UTF-8 в cp-1251 форума phpbb3 (частично получился)
Здраствуйте!
Такой вопрос, недавно возникла задача перехода с кодировки UTF-8 на cp-1251. Прямой заменой всех упоминаний utf-8, удалось добиться частичной перекодировки форума. Файлы шаблонов, профили и меню пользователей отображаются в cp-1251. Но вот названия тем и текст сообщений никак не удается перевести в cp-1251. Вобщем-то корректной работы форума не требуется (форум архивный), только лишь чтобы тексты уже написанных сообщений отображались корректно. Кто подскажет решение?
Сам форум: http://www.futbol.lv/forum/
Такой вопрос, недавно возникла задача перехода с кодировки UTF-8 на cp-1251. Прямой заменой всех упоминаний utf-8, удалось добиться частичной перекодировки форума. Файлы шаблонов, профили и меню пользователей отображаются в cp-1251. Но вот названия тем и текст сообщений никак не удается перевести в cp-1251. Вобщем-то корректной работы форума не требуется (форум архивный), только лишь чтобы тексты уже написанных сообщений отображались корректно. Кто подскажет решение?
Сам форум: http://www.futbol.lv/forum/
-
crash
- Former team member
- Сообщения: 6517
- Стаж: 22 года 2 месяца
- Откуда: Бердск
- Поблагодарили: 15 раз
Re: Переход с UTF-8 в cp-1251 форума phpbb3 (частично получился)
Sunsys
перевести базу в виндовз кодировку и настроит чобы форум работал с базой в ср1251.
Смысла перевода не вижу, ибо utf наш выбор
перевести базу в виндовз кодировку и настроит чобы форум работал с базой в ср1251.
Смысла перевода не вижу, ибо utf наш выбор
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
-
Rayden
- Former team member
- Сообщения: 3739
- Стаж: 21 год 2 месяца
- Поблагодарили: 44 раза
Re: Переход с UTF-8 в cp-1251 форума phpbb3 (частично получился)
Sunsys
Проще архивную базу перекодировать в ютф
Проще архивную базу перекодировать в ютф
-
Sunsys
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 6 месяцев
Re: Переход с UTF-8 в cp-1251 форума phpbb3 (частично получился)
Rayden
Нужно обязательно cp1251, хоть убейся)
crash
Пробовал перекодировать базу, не получилось ничего. Может дело в том, что functions.php кишит вещами типа utf8_clean_string, utf8_strpos, utf8_strlen и т.п.? То есть то, что выводится на страницу обязательно имеет utf8?
Нужно обязательно cp1251, хоть убейся)
crash
Пробовал перекодировать базу, не получилось ничего. Может дело в том, что functions.php кишит вещами типа utf8_clean_string, utf8_strpos, utf8_strlen и т.п.? То есть то, что выводится на страницу обязательно имеет utf8?
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Переход с UTF-8 в cp-1251 форума phpbb3 (частично получился)
Sunsys писал(а):Нужно обязательно cp1251, хоть убейся)
Дело именно в этом, и phpBB3 не будет работать ни с какой другой кодировкой, кроме UTF-8. Если вы, конечно, не перепИшите весь движок самостоятельно под cp1251.Sunsys писал(а):не получилось ничего. Может дело в том, что functions.php кишит вещами типа utf8_clean_string
-
Поручик
- Former team member
- Сообщения: 3942
- Стаж: 21 год 4 месяца
- Откуда: Оренбург (Южный Урал)
- Благодарил (а): 24 раза
- Поблагодарили: 54 раза
Re: Переход с UTF-8 в cp-1251 форума phpbb3 (частично получился)
Если уж так приспичило, то можно не искать по всему двигу вхождения вещей типа utf8_clean_string, а переписать реализацию подобных функций, заменив её, реализацию, на вызовы обычных функций.
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции
наш форум http://forum.aeroion.ru/cat1.html
-
Sunsys
- phpBB 1.0.0
- Сообщения: 7
- Стаж: 18 лет 6 месяцев
Re: Переход с UTF-8 в cp-1251 форума phpbb3 (частично получился)
Может есть вариант просто перед самым выводом данных в шаблон их кодировать в cp1251. Может есть соответствующая функция перекодировки? Повторюсь, полного функционала от данного форума не нужно. Пусть будут глюки, главное чтоб текст в cp1251 был.
-
rxu
- phpBB Guru

- Сообщения: 17272
- Стаж: 20 лет 4 месяца
- Откуда: Красноярск
- Благодарил (а): 632 раза
- Поблагодарили: 2412 раз
Re: Переход с UTF-8 в cp-1251 форума phpbb3 (частично получился)
Кривизны хотите? Открываете includes/template.html, находите в ней находите и перед этим добавляете затем в этой же функции ниже находите и заменяете это на
Открываете includes/functions.php, находите и меняете на
Всё это на коленке, желаемая кривизна обеспечена.
Код: Выделить всё
function displayКод: Выделить всё
if (defined('IN_ERROR_HANDLER'))Код: Выделить всё
ob_start();Код: Выделить всё
return true;Код: Выделить всё
return iconv("UTF-8", "cp1251", ob_get_clean());Код: Выделить всё
'S_CONTENT_ENCODING' => 'UTF-8',Код: Выделить всё
'S_CONTENT_ENCODING' => 'windows-1251',-
Gosudar
- phpBB 2.0.0
- Сообщения: 227
- Стаж: 21 год 2 месяца
Re: Переход с UTF-8 в cp-1251 форума phpbb3 (частично получился)
это из-заПробовал перекодировать базу, не получилось ничего.
Код: Выделить всё
@mysql_query("SET NAMES 'utf8'", $this->db_connect_id);-
Kite
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 17 лет 2 месяца
Re: Переход с UTF-8 в cp-1251 форума phpbb3 (частично получился)
Возник тотже вопрос, пытаюсь встроить 3.0.5 последнюю в динамический сайт, сайт в кодировки cp1251, а борд выдает только в utf-8 переделал пару функций, для внедрения в динамический сайт форума в качестве независимого элемента оказалось достаточно прикрепится к функции page_footer() и врапить то что она выводит(это ежли кому интересно). Подправил некоторые элементы в functions.php, чтобы страничка выводилась с хидером с кодировкой 1251, а сами данные которые врапил, через iconv перекодировал в нужную кодировку, в результате все прекрасно отображается, смотрится, переходится, но как и указано было выше из-за того что все в коде напичкано utf-ными функциями, любые операции, требующие ввода данных в форум естественно не прокатывают, пока это все писал, уже сам понял что тут уже ничем не поможеш, кроме как переписывать движок полностью. Возможно есть какие-то форумы, поддерживающие отображение и работу с выводом в разных кодировках...
-
FladeX
- Former team member
- Сообщения: 1935
- Стаж: 19 лет 3 месяца
- Откуда: Саранск
- Благодарил (а): 7 раз
- Поблагодарили: 59 раз
Re: Переход с UTF-8 в cp-1251 форума phpbb3 (частично получился)
Есть куча cms с кодировкой cp1251, которые при этом отлично интегрируются с phpBB 3. Так что не вижу смысла менять там кодировку - зачем усложнять себе жизнь?
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
-
Kite
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 17 лет 2 месяца
Re: Переход с UTF-8 в cp-1251 форума phpbb3 (частично получился)
Вот интересно, как они с ним интегрируются то, ато я что-то полазил по интернету, где видел 3-й phpbb - везде выдавалось все в кодировке utf-8? Может есть какая-нибудь хитрость, просто менять специально разработанный и адаптированный в течении многих лет CMS - это сами понимаете...
-
Kite
- phpBB 1.0.0
- Сообщения: 3
- Стаж: 17 лет 2 месяца
Re: Переход с UTF-8 в cp-1251 форума phpbb3 (частично получился)
Решил проблему в лоб, кешируется вывод phpbb, конвертится в кодировку cp1251, в качестве контента используется в eval основной страницы динамического сайта, вывод все также кешируется и потом уже все отрендеренное преобразуется в UTF-8, итого, интеграция форума в CMS в 5 строчках кода. Странно, но этот вариант работает очень даже быстро. На том и остановлюсь, глюков нет, получаю в результате раздел сайта в кодировке UTF-8 с форумом внутри, соответсвенно не надо ничего править в самом PHPBB далее, только шаблончики, а остальные разделы сайта прекрасно остаются существовать в cp1251

