Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.
VVVas писал(а):Makc666
Я пользовал функцию из мода DB Maintenance. С переводом http://www.phpbbguru.net/community/view ... aintenance все придельно понятно. Другие указанные моды - на некоторых хостингах так и не смог от них добиться положительного результата.
Спасибо за совет
В результате я обошелся без переиндексации.
Может быть потом сделаю.
Просто сделал "Экспорт" таблицы phpbb_search_wordlist в phpMyAdmin с отключенной опцией: "Использовать шестнадцатиричные (hexadecimal) бинарные поля".
Открыл файл *.sql и убрал оттуда строчки создания таблицы.
Сохранил.
Очистил таблицу phpbb_search_wordlist
Поменял значение "Сравнение" на cp1251_general_ci
И "Экспортнул" таблицу обратно
Sven писал(а):На хостинге mysql работает с кодировкой cp1251_general_ci
на локальном компьютере (моём) всё работает без проблем (MySQL 4.1.8 и кодировка cp1251_general_ci)
я только недавно по необходимости занялся установкой форума и не совсем понял вопрос какую я использую кодировку. если речь идёт о браузере -- то кирилица (windows), если речь о форуме, то подскажите где посмотреть.
сначала была ошибка 1267 и знак вопроса вместо руских букв
рекомендации Meithar не помогли. и все ли равно в каком месте в файле config.php добавить код?:
$mysql_charset = 'cp1251';
$collation_connection = 'cp1251_general_ci';
ошибка 1267 исчезла, кода по рекомендациям Гоги ввел код
$db->sql_query("SET CHARACTER SET koi8r");
в файл db.php. если вместо koir8r написать ср1251_general_ci -- сново появляется ошипка
Could not insert new word matches
DEBUG MODE
INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 3127, word_id, 0 FROM phpbb_search_wordlist WHERE word_text IN ('test')
Line : 251
File : functions_search.php
Ну ничего с Вышесказанного не помогает! Я то Создаю тему не с кирилицей а латиницей!
Или это не имеет значения?
В чем же проблема? Спасите!
HES
Я только что ставил форум на мускул 4.1 и пхп 5.2 была точно такая же проблема .. мне решение помогло. У вас мускул/пхп етс версии какой?
Попробуйте все таки прочитать тему с начала ..
Господа!
Нужна помощь-мучаюсь уже 4 дня. Итак, переезжаю от хостера А к хостеру Б. У хостера Б форум (сообщения) отображаются "?". У хостера А Версия сервера: 4.1.22-standard, как сказал саппорт:
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
У хостера Б MySQL - 5.0.32-Debian_7etch4-log
MySQL-кодировка: UTF-8 Unicode (utf8)
В дампе сделал DEFAULT CHARSET=cp1251 вместо latin1, utf8 оставил, залил, Сопоставление соединения с MySQL: cp1251_general_ci, в includes\db.php поставил $db->sql_query("SET NAMES 'cp1251'");
Результата нет!
Пожалуйста, кто реально у себя вылечил данную проблему, посоветуйте что сделать. Сил уже никаких!
Нашёл решение проблемы. Итак, в дампе заменил DEFAULT CHARSET=cp1251 вместо latin1. И изменил кодировку дампа - сохранил в Windows 1251. Далее дамп был залит в БД при помощи Sypex Dumper, где переопредили параметр define('RESTORE_CHARSET', 'auto'). Примечательно то, что в моём случае нет необходимости изменять файлы форума (includes\db.php и проч.).
Кстати, вылезла ошибка Could not insert new word при создании новой темы. Её я решил в phpMyAdmin путём изменения в таблице phpbb_search_wordlist сравнение значения word_text на utf8_bin.