Страница 1 из 1

phpBB2

Добавлено: 2007-10-03 0:16:12
gyurza2000
решил я попробовать поиграть с форумами, поставил phpBB2, захожу в админку, создаю форум и т.д., а он мне все мои надписи вопросиками. Где кодировочки поправить нужно?

Re: phpBB2

Добавлено: 2007-10-03 0:16:37
Alex Keda
в базе, cp1251

Re: phpBB2

Добавлено: 2007-10-03 1:02:52
gyurza2000
а как это делается, пардон?

Re: phpBB2

Добавлено: 2007-10-03 5:26:24
Miha_hard

Re: phpBB2

Добавлено: 2007-10-04 13:30:10
gyurza2000
Пытаюсь добавить тему, а мне в ответ:

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

Could not insert new word matches
DEBUG MODE
INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 5, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('тест')
Line : 251
File : functions_search.php

Re: phpBB2

Добавлено: 2007-10-04 13:40:40
gyurza2000
ввожу на фре mysql, появляется приглашение mysql>, ввожу CREATE DATABASE db_name DEFAULT CHARACTER SET cp1251 DEFAULT COLLATE cp1251_general_ci в ответ тишина и база не создаётся.

Что я делаю не так или не правильно?

Re: phpBB2

Добавлено: 2007-10-04 13:47:01
Alex Keda
это от того, что не используешь кнопочку

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

 :) 
и точку с запятой в конце неплохо бы добавить.

Re: phpBB2

Добавлено: 2007-10-04 14:21:57
gyurza2000
Спасибо лиссяра за точку с запятой :)

Re: phpBB2

Добавлено: 2007-10-04 21:32:08
gyurza2000
создал базу как описано - вопросики, поменял в базе кодировку на 1251 как там же написано - вопросики

сейчас ищу файл my.cnf, поковыряюсь в нём...если найду его :)

не нашёл, что за фигня у меня MySQL 5.0.27, файла my.cnf нет! Где лежат его (MySQL) настройки?

Re: phpBB2

Добавлено: 2007-10-04 23:51:00
Alex Keda
а его по дефолту и нет.
где-то в /usr/local/share образцы есть.
копируй в /usr/local/etc/my.cnf - и всё

Re: phpBB2

Добавлено: 2007-10-05 7:08:29
gyurza2000
так а всё таки с такой фигнёй что делать?

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

Could not insert new word matches
DEBUG MODE
INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 5, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('тест')
Line : 251
File : functions_search.php
Да и вопросики на форуме не разрешились...

Re: phpBB2

Добавлено: 2007-10-06 10:21:46
gyurza2000
что гуру по phpBB покинули этот форум?

Re: phpBB2

Добавлено: 2007-10-06 22:55:26
Alex Keda
lissyara писал(а):а его по дефолту и нет.
где-то в /usr/local/share образцы есть.
копируй в /usr/local/etc/my.cnf - и всё

Re: phpBB2

Добавлено: 2007-10-06 23:50:13
gyurza2000
делал так:

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

3. выставление переменных mysqld указывающих в какой кодировке данные поступают из клиента, в какой их клиенту отдавать, и в какой их обрабатывать.

все эти три переменные могут быть выставлены одной командой: set names cp1251. эту команду следует посылать сразу после коннекта первой строкой, переменные сохранятся в нужном нам состоянии до закрытия коннекта.
если есть доступ к конфигу сервера (my.cnf на *nix и my.ini под виндой), то можно выставить переменные сразу в нём для всех клиентов. делаем это так:

находим там секцию [client] и добавляем туда:
Код
       default-character-set = cp1251
        character-sets-dir = /usr/local/mysql4/share/charsets


где первое нужная вам кодировка, а второе путь до папки с ними.

находим там секцию [mysqld] и добавляем туда:
Код
       default-character-set=cp1251


находим (или добавляем, если нету) секцию [mysql] и добавляем туда:
Код
        default-character-set=cp1251


не забываем пеерзагрузить сервер.
проверить, что кодировка теперь выставлена можно выполнив команды:

Код
       SHOW VARIABLES LIKE 'character_set%';
        SHOW VARIABLES LIKE 'collation%'; 
а в результате русского как небыло так и нет

Re: phpBB2

Добавлено: 2007-10-07 0:11:25
gyurza2000
когда создаю форум в админке кирилицей - предпросмотр нормально, а когда создаю - вопросики
когда создаю форум НЕ из админки - на кирилицу такая вот ругань:

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

    Could not insert new word matches
    DEBUG MODE
    INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 5, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('тест')
    Line : 251
    File : functions_search.php
а латиницей создаёт форумы без проблем

Что с этим делать?

Re: phpBB2

Добавлено: 2007-10-07 0:32:41
Alex Keda
после внесения данных в my.cnf - ни база, ни таблицы, ни данные в таблицах форума сами по себе в cp1251 не перекодируются.
поэтому сноси базу, создавай её завново и снова ставь форум

Re: phpBB2

Добавлено: 2007-10-07 0:55:24
gyurza2000
это понятно, я полсе каждой манипуляции форум поновой закатывал и базу создавал новую, в ней указывал кодировку Windows Cyrilic, а всё равно, одна хрень

Re: phpBB2

Добавлено: 2007-10-07 8:41:47
Alex Keda
ну тогда базу и клиента пересобери с нужной кодировкой по дефолту.

Re: phpBB2

Добавлено: 2007-10-07 13:00:48
gyurza2000
всем спасибо, снёс phpBB2, поставил phpBB3. Всё заработало без косяков. Так что всем спасибо за участие, вопросы все сняты. Тема закрыта :)

Re: phpBB2

Добавлено: 2007-10-07 18:17:33
Alex Keda
gyurza2000 писал(а):всем спасибо, снёс phpBB2, поставил phpBB3. Всё заработало без косяков. Так что всем спасибо за участие, вопросы все сняты. Тема закрыта :)
у меня второй нормально работал...
========
а третий - он в UTF - потому и пашет сразу.
и про приколы мусины знает.