PDA

View Full Version : русские название в форуме phpbb


metravs
04.10.2006, 18:19
Здрасьте!
при попытке ввести имя форума на русском языке выскакивает такая обшибка -

Couldn't insert row in forums table

DEBUG MODE

SQL Error : 1406 Data too long for column 'forum_name' at row 1

INSERT INTO phpbb_forums (forum_id, forum_name, cat_id, forum_desc, forum_order, forum_status, prune_enable, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_sticky, auth_announce, auth_vote, auth_pollcreate) VALUES ('1', 'ГУЕ', 2, '', 10, 0, 0, 0, 0, 1, 1, 1, 1, 3, 3, 1, 1)

Line : 399
File : admin_forums.php

Alie
04.10.2006, 19:22
А какой VARCHAR установлен в MySQL для $forum_name?

metravs
05.10.2006, 11:03
а где это посмотреть?

можно везде подабавлять это
//кодировка
$char = "SET NAMES `cp1251` ";
$result = mysql_query($char);

но у меня вопрос, можно ли где-то один раз добавить?

metravs
05.10.2006, 13:37
спасибо.. разобрался, кому интересно скажу

Alie
06.10.2006, 04:05
Как зделали? Записали код в mainfile и приинклудили? Выкладывайте здесь - может пригодится кому...

metravs
06.10.2006, 10:11
добавить в файл - forum/includes/db.php в самом конце следующую строчку
$db->sql_query("SET NAMES cp1251");
и все