DLE & PHPBB3 - конфликт кодировок

S
На сайте с 17.12.2008
Offline
300
971

Сабж.

Хостер - Мажордомо, двиг - DLE.

Сайт site.ru, в панеле управления хостера для сайта выставляем кодировку windows-1251.

По адресу site.ru/forum/index.php находится форум на phpbb3, который некорректно отображается, потому как требует кодировку UTF-8. Изменить ее посредством .htaccess, находящегося в папке forum, невозможно, потому как действует кодировка уровнем выше (то есть, та, которая устанавливается в панели для всего сайта).

Подскажите, каким образом можно наладить совместную работу DLE и PHPBB3.

15 жирных вечных ссылок с трастовых сайтов с высоким ТИЦ ( https://goo.gl/zd62Qa ) Найдем и устраним SEO-ошибки Вашего сайта, которые мешают продвижению ( https://goo.gl/gHsx1U ) Высококачественный рерайтинг: 50 р. / 1000 знаков ( https://goo.gl/5xDmhE )
KeTal
На сайте с 25.08.2005
Offline
54
#1

В скрипте форума (в самом начале /common.php) можно написать

header ('Content-Type: text/html; charset=UTF-8');, если там она не стоит. А вообще кодировку лучше использовать одну для всего сайта.

S
На сайте с 17.12.2008
Offline
300
#2
KeTal:
В скрипте форума (в самом начале /common.php) можно написать
header ('Content-Type: text/html; charset=UTF-8');, если там она не стоит. А вообще кодировку лучше использовать одну для всего сайта.

Прописал, но выдает ошибку.

Вставьте, плиз, коль знаете как и куда!

<?php

/**

*

* @package phpBB3

* @version $Id: common.php 8760 2008-08-15 19:46:51Z aptx $

* @copyright (c) 2005 phpBB Group

* @license http://opensource.org/licenses/gpl-license.php GNU Public License

*

* Minimum Requirement: PHP 4.3.3

*/

/**

*/

if (!defined('IN_PHPBB'))

{

exit;

}

$starttime = explode(' ', microtime());

$starttime = $starttime[1] + $starttime[0];

// Report all errors, except notices

error_reporting(E_ALL ^ E_NOTICE);

T
На сайте с 23.06.2006
Offline
257
#3

Так всегда вводят разработчики всякую фигню. utf-8 больше бед несет. Плох тот разработчик который перестает делать 1251 и сразу идет на utf. Я за 1251 лучшая кодировка, если не нужно "чего то специального" без чего уж не обойтись.

KeTal
На сайте с 25.08.2005
Offline
54
#4

strefapl,

попробуйте

<?php
/**
*
* @package phpBB3
* @version $Id: common.php 8760 2008-08-15 19:46:51Z aptx $
* @copyright (c) 2005 phpBB Group
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
* Minimum Requirement: PHP 4.3.3
*/

/**
*/


if (!defined('IN_PHPBB'))
{
exit;
}


header ('Content-Type: text/html; charset=UTF-8');

на моем phpbb3 ошибок не выдало.

torg, а когда нужно сделать сайт на греческом и русском языках, причем, чтобы быть уверенным, что на любом компьютере все будет отображаться, как надо? Наоборот, я бы сказал, что сейчас всем пора перейти на УТФ8. Посмотрите последние разработки (phpbb3 ведь делают довольно умные люди, не просто так они выбрали УТФ8).

LIN
На сайте с 22.04.2006
Offline
114
LIN
#5
torg:
Плох тот разработчик который перестает делать 1251 и сразу идет на utf. Я за 1251 лучшая кодировка, если не нужно "чего то специального" без чего уж не обойтись.

Хорош тот разработчик, который создает универсальный продукт.

А win1251 - это ограничения - зачем разработчику накладывать их на себя и свой продукт?

S
На сайте с 17.12.2008
Offline
300
#6

KeTal, спасибо, но у меня кодировка остается прежней, по видимому, все-таки отображается так, как выставляется в панели у хостера.

strefapl добавил 17.01.2009 в 13:54

Проблема решена. Хостер помог:

Попробуйте положить в директорию forum файл .htaccess со следующим содержимым:

CharsetSourceEnc utf-8
CharsetDefault utf-8

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий