Мокс Фалдер Опубликовано 20 Января 2008 Жалоба Поделиться Опубликовано 20 Января 2008 Добрый день. Установил форум IPB 1.3.НО вместо русских букв одни знаки вопроса. на сервере стоят PHP 5 и MySQL 5 Изменил все ISO на win-1251проверил обращение к базе MySQL - там cp1251добавлял в .htaccess adddefaultcharset это же добовлял и php.ini и в httpd Эфект 0. Ставил другую сборку - тоже самое. подскажите где я ошибаюсь... Форум тут http://mail.76net.ru/ и другая версия http://forum.76net.ru/ в админку доступ по admin/admin лдя первого форума Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FatCat Опубликовано 20 Января 2008 Жалоба Поделиться Опубликовано 20 Января 2008 Аналогичная бодяга на host.skТак и не сумел разобраться, плюнул и забил на них. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 21 Января 2008 Жалоба Поделиться Опубликовано 21 Января 2008 Фалдер Что по базе ipb, у вас: CREATE DATABASE `ipb` /*!40100 DEFAULT CHARACTERSET koi8r */Вполне логично что русского языка не будет.А по базе ipbn посмотри кодировку страниц. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Мокс Фалдер Опубликовано 21 Января 2008 Автор Жалоба Поделиться Опубликовано 21 Января 2008 Еще раз все проверил... переустановил... не помогло... Залез в базу данных и увидел там тоже знаки вопроса.Базу создаю с кодировкой windows-1251.У меня такое чувство что косяк с базой... только вот где не знаю.Попробовал править внутри базы - после обновления опять знаки вопроса. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 22 Января 2008 Жалоба Поделиться Опубликовано 22 Января 2008 Базу создаю с кодировкой windows-1251.Предыдущий мой пост читали? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Мокс Фалдер Опубликовано 22 Января 2008 Автор Жалоба Поделиться Опубликовано 22 Января 2008 Предыдущий мой пост читали?Читал, но возможно я Вас неправильно понял. Я подумал что Вы мне указали на то, что база была создана в koi8r, что в принципе возможно, потому что я пробовал с разными кодировками, и та база могла быть и koi8r...После чего я удалил все базы, создал новую с кодировкой windows-1251. НО теперь я сомневаюсь что правильно понял Ваш пост.Немогли бы Вы пояснить? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 22 Января 2008 Жалоба Поделиться Опубликовано 22 Января 2008 Вот теперь вижу что cp1251.Теперь когда БД в правильном чарсете надо передавать в БД данные в кодировке win1251, а не в utf8 как у вас сейчас.Вот здесь читать: MySQL и русская кодировка WINDOWS-1251 и здесь: MySQL и русская кодировка WINDOWS-1251 проблемы Я подумал что Вы мне указали на то, что база была создана в koi8r, что в принципе возможно, потому что я пробовал с разными кодировками, и та база могла быть и koi8r..."В принципе возможно!"Обоссаться! Я тебе привёл ответ от СУБД, где она написала в какой кодировке создана БД. А ты "в принципе возможно" т.е. как бы сомневаясь с натяжкой так.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Мокс Фалдер Опубликовано 22 Января 2008 Автор Жалоба Поделиться Опубликовано 22 Января 2008 Спасибо за ответы. Во всей папке с форумом нет файла, в которм бы было сочетание utf.Значить буду разбиратся с MySQLЖаль правда что у него нет файла my.cnf.Я через Вебмин вижу что там по дефолту utf стоит но поменять не могу.А в файле MySQL.php все написано так как в ссылке. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 22 Января 2008 Жалоба Поделиться Опубликовано 22 Января 2008 Во всей папке с форумом нет файла, в которм бы было сочетание utf.передачу данных в utf8 настраивает не форум, а MySQL.Поэтому в форуме такого быть ну никак не может. Жаль правда что у него нет файла my.cnf.Если хостинг виндовый, то там my.iniТебе будет этот файл доступен только если ты хостер. Если ты на виртуальном хостинге, понятно что никакого my.cnf ты не найдёшь, обратись к хостеру или воспользуйся 2-ой ссылкой, что я тебе дал. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Мокс Фалдер Опубликовано 22 Января 2008 Автор Жалоба Поделиться Опубликовано 22 Января 2008 Я сам себе хостинг. Сервер на FreeBSD 6.xНО MySQL не я ставил.Как бы не пришлось его пересобирать. А по поводу второй ссылки вот что у меня в файле: MySQL.php if ( !mysql_select_db($this->obj['sql_database'], $this->connection_id) ) { echo ("ERROR: Cannot find database ".$this->obj['sql_database']); } mysql_query("SET NAMES 'cp1251'");mysql_query("SET collation_connection = 'cp1251_general_ci'");mysql_query("SET collation_server = 'cp1251_general_ci'");mysql_query("SET character_set_client = 'cp1251'");mysql_query("SET character_set_connection = 'cp1251'");mysql_query("SET character_set_results = 'cp1251'");mysql_query("SET character_set_server = 'cp1251'"); } может быть остальные строчки кроме первой лишние? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 22 Января 2008 Жалоба Поделиться Опубликовано 22 Января 2008 Хуже не станет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Мокс Фалдер
Добрый день.
Установил форум IPB 1.3.
НО вместо русских букв одни знаки вопроса.
на сервере стоят PHP 5 и MySQL 5
Изменил все ISO на win-1251
проверил обращение к базе MySQL - там cp1251
добавлял в .htaccess adddefaultcharset
это же добовлял и php.ini и в httpd
Эфект 0.
Ставил другую сборку - тоже самое.
подскажите где я ошибаюсь...
Форум тут http://mail.76net.ru/ и другая версия http://forum.76net.ru/
в админку доступ по admin/admin лдя первого форума
Ссылка на комментарий
Поделиться на других сайтах
10 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.