Перейти к контенту
  • 0

Проблема с кодировкой


Вопрос

Добрый день.

 

Установил форум 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

Фалдер

 

Что по базе ipb, у вас:

CREATE DATABASE `ipb` /*!40100 DEFAULT CHARACTER

SET koi8r */

Вполне логично что русского языка не будет.

А по базе ipbn посмотри кодировку страниц.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Еще раз все проверил... переустановил... не помогло...

 

Залез в базу данных и увидел там тоже знаки вопроса.

Базу создаю с кодировкой windows-1251.

У меня такое чувство что косяк с базой... только вот где не знаю.

Попробовал править внутри базы - после обновления опять знаки вопроса.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Базу создаю с кодировкой windows-1251.

Предыдущий мой пост читали?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Предыдущий мой пост читали?

Читал, но возможно я Вас неправильно понял.

 

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

После чего я удалил все базы, создал новую с кодировкой windows-1251.

 

НО теперь я сомневаюсь что правильно понял Ваш пост.

Немогли бы Вы пояснить?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Вот теперь вижу что cp1251.

Теперь когда БД в правильном чарсете надо передавать в БД данные в кодировке win1251, а не в utf8 как у вас сейчас.

Вот здесь читать: MySQL и русская кодировка WINDOWS-1251 и здесь: MySQL и русская кодировка WINDOWS-1251 проблемы

 

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

"В принципе возможно!"

Обоссаться! ;)

 

Я тебе привёл ответ от СУБД, где она написала в какой кодировке создана БД. А ты "в принципе возможно" :D т.е. как бы сомневаясь с натяжкой так..

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Спасибо за ответы.

 

Во всей папке с форумом нет файла, в которм бы было сочетание utf.

Значить буду разбиратся с MySQL

Жаль правда что у него нет файла my.cnf.

Я через Вебмин вижу что там по дефолту utf стоит но поменять не могу.

А в файле MySQL.php все написано так как в ссылке.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Во всей папке с форумом нет файла, в которм бы было сочетание utf.

передачу данных в utf8 настраивает не форум, а MySQL.

Поэтому в форуме такого быть ну никак не может.

 

Жаль правда что у него нет файла my.cnf.

Если хостинг виндовый, то там my.ini

Тебе будет этот файл доступен только если ты хостер.

 

Если ты на виртуальном хостинге, понятно что никакого my.cnf ты не найдёшь, обратись к хостеру или воспользуйся 2-ой ссылкой, что я тебе дал.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Я сам себе хостинг. Сервер на 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'");

}

 

может быть остальные строчки кроме первой лишние?

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.