Пишет все в одну строчку и вопросы вместо русских букв

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
dnk
phpBB 2.0.4
Сообщения: 432
Стаж: 18 лет 8 месяцев
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Пишет все в одну строчку и вопросы вместо русских букв

Сообщение dnk »

Странная проблема у меня после установки движка 2.0.21 на бесплатный хостинг byethost.com
Если сообщения были на русском языке, то они отображаются в виде вопросительных знаков.
Везде уже менял кодировку - и в БД ставил везде cp1251 general ci и кодировку базы менял и сопоставление с мускулом - бесполезно, клал .htacces в корень - все бестолку.Ощущение, что сервак у них такую заразу выдает - ну ту кодироку.Может такое быть?
И еще: См. скриншот
Все предложения пишет в одну строчку, без переносов, - в итоге страница с форумом растягивается в ширину.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
direqtor
phpBB 1.4.1
Сообщения: 43
Стаж: 18 лет 11 месяцев
Откуда: Владивосток

Сообщение direqtor »

Можно адрес форума.
Живьём глянуть...
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 18 лет 11 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Файл db.php в папке includes
Найти

Код: Выделить всё

$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
if(!$db->db_connect_id)
заменить на

Код: Выделить всё

$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
mysql_query("SET NAMES cp1251");
if(!$db->db_connect_id)
Будут русские буквы, если база цела.
dnk
phpBB 2.0.4
Сообщения: 432
Стаж: 18 лет 8 месяцев
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Сообщение dnk »

fskon
Большое спасибо Вам за помощь.
GeoD
phpBB 1.0.0
Сообщения: 6
Стаж: 18 лет 4 месяца

Сообщение GeoD »

fskon писал(а):Файл db.php в папке includes
Найти

Код: Выделить всё

$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
if(!$db->db_connect_id)
заменить на

Код: Выделить всё

$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false);
mysql_query("SET NAMES cp1251");
if(!$db->db_connect_id)
Будут русские буквы, если база цела.
А мне в аналогичном случае это не помогло.
Дамп был в кодировке cp1251.
На компе все нормально, на хосте вместо русских букв вопросительные знаки.
Вновь создаваемые на хосте сообщения читаются нормально.


Уже все понял (вычитал здесь на форуме :D ):
http://www.phpbbguru.net/community/view ... 735#107735

Оказывается, помогает, когда при сливе дампа на хост укажешь в окне кодировки binary. (а не cp1251 !!!).
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

GeoD писал(а):Оказывается, помогает, когда при сливе дампа на хост укажешь в окне кодировки binary. (а не cp1251 !!!).
Binary -- это не кодировка, а способ передачи информации.
И если я неправ, пусть старшие товарищи поправят меня

Вернуться в «Поддержка phpBB 2.0.x»