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

Кодировки в IPB 2.1.х


ross104

Вопрос

Знаю что этот вопрос тут 100 раз поднимался и все дружно посылают в Поиск по слову Кодировка но решения ни в одной теме нет! Поэтому предлагаю решение даного вопроса оставить в отдельном топике.

 

Так вот:

после обновления с 2.1.1 на 2.1.3 доска начала генерить надписи вида "???????????" вмето "Користувачі"

Даные сервака

PHP version 4.3.11

MySQL version 4.1.13-standard

Apache version 1.3.33 (Unix)

 

На серваке никто и ничего менять не будет поскольку он виртуальный и висит в штатах тоесть решать надо кустарными методами.

 

Заранее благодарю за ответ как это исправить. Думаю поблагодарат и многие другие пользователи которые послушно идут в тему Кодироки читают 13 страниц и молча ищут решения проблемы сами.

 

 

Заголовок темы отредактирован.

Тема закреплена.

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

  • Ответы 344
  • Создана
  • Последний ответ

Лучшие авторы в этом вопросе

Лучшие авторы в этом вопросе

Загружено фотографий

Рекомендуемые сообщения

  • 0

Они не криво ломанные, они видимо специально сделаны неполнофункциональными.

Время нормальных варезных версий кончилось.

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

  • 0
revizor, давай ты не будешь говорить, того чего не знаешь, ок? и не надо всех агитировать на покупку лицензии и говорить, что она намного лучше.
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Он не агитирует.

Почитайте темы по 2.1...

В разделе по 2.0 задавали вопросы все - клиенты и неклиенты. А тут ощущение, что произошло разделение. Ни у клиентов, ни у IBR-тимовцев просто не возникает таких проблем как у вас. И помочь мы не можем.

Причем если проблемы и решаются, то только путем замены тех или иных файлов - порченные они... И то если кто-то догадается.

Но вот выяснилось, что в последних варезных версиях двухи тоже скрипты ломаные - О глюках при переезде

Делайте выводы.

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

  • 0

Решение от Pryanik

index.php

 

Найти:

 

//--------------------------------

// Get a DB connection

//--------------------------------

$DB->connect();

 

 

Ниже добавить:

 

$DB->query("SET CHARACTER SET cp1251");

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

  • 0

Находим файл class_db_mysql.php

В нем меняем

 if ( ! mysql_select_db($this->obj['sql_database'], $this->connection_id) )
	{
		$this->fatal_error();
		return FALSE;
	}

   return TRUE;

НА

  if ( ! mysql_select_db($this->obj['sql_database'], $this->connection_id) )
	{
		$this->fatal_error();
		return FALSE;
	}
mysql_query("set CHARACTER SET cp1251");

return TRUE;

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

  • 0
Ну в общем то я так сделал... в опере поставил кодировку "авт. выбор" и он опять в иероглифы!
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Давно возникала эта проблема из-за мускула 4.1 ещё с первых версий 2.0.х решение нашлось сразу, и представьте себе, я не покупал у IBR форума!

И мне смешно, что говорят Fisana и revizor. Жаль только что плюшку могу получить, но действительно бред.

 

Я писал вместо mysql_query("set CHARACTER SET cp1251"); вот это

mysql_query("set character set cp1251", $this->connection_id);

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

  • 0

Ну это не проблема, а скорее американские закосы Мэтта.

Американцы там считают, что у нас по улицам ходят медведи с балалайками и говорят на iso-8859-5!

(с) <тих> с канала #linux сети WeNet.ru

 

А в действительности вы правы :D

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

  • 0

Вот, что не понятно. Если вручную сменить кодировки всех таблиц с latin1_swedish_ci на cp1251_general_ci, то все работает. Но ведь все остальные форумы версий 2.0.* работают нормально и с latin1_swedish_ci.

 

Gogy, DjGanjiBass, ваши советы к сожалению не помогли.

 

пробовал разные варианты:

mysql_query("set CHARACTER SET cp1251");

mysql_query("set character set cp1251", $this->connection_id);

mysql_db_query($this->obj['sql_database'],"SET NAMES cp1251");

 

не судьба.

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

  • 0
Вот, что не понятно. Если вручную сменить кодировки всех таблиц с latin1_swedish_ci на cp1251_general_ci, то все работает. Но ведь все остальные форумы версий 2.0.* работают нормально и с latin1_swedish_ci.

 

Gogy, DjGanjiBass, ваши советы к сожалению не помогли.

 

пробовал разные варианты:

mysql_query("set CHARACTER SET cp1251");

mysql_query("set character set cp1251", $this->connection_id);

mysql_db_query($this->obj['sql_database'],"SET NAMES cp1251");

 

не судьба.

 

а в header'е скина/темы трудно поставить правильный charset?

Look&Feel -> нужный Skin -> Edit Board Header & Footer Wrapper, там:

<meta http-equiv="content-type" content="text/html; charset=<% CHARSET %>" />

бывает, что нет переменной charset и пробита iso-1, а для переменной содировка задается в основных настройках.

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

  • 0
Смешно или не смешно, но у нас действительно нет ваших проблем.

 

Говорите не смешно... А нажмите пожалуйста на Вашем форуме (http://www.ibresource.ru) ссылочку "Помощник" А потом уже будем рассуждать, что лучше честно купленный Microsoft Windows или... и в каком из них глюков больше. Надеюсь намек понят... :D

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

  • 0
Э.. Помощником пользуюсь постоянно. А что с ним не так?

 

Ну он например как раз такие-же вопросики и рисует, причем такое стало, когда вы переши на версию 2.1.2 и не изменилось при переходе на 2.1.3...

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

  • 0

В трех браузерах - ie, мозилла и опера - никаких вопросиков.

Проверьте кодировку своего браузеоа.

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

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

  • 0
В трех браузерах - ie, мозилла и опера - никаких вопросиков.

Проверьте кодировку своего браузеоа.

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

 

Хм - странно. Общая кодировка - правильная. Пробовал с 3 разных компов. (Правда на всех стоит одна и та-же версия XP) в IE5.5 одинаковая фигня. А вот сейчас по Вашему совету попробовал оперой - действительно никаких вопросиков нет... Спасибо за подсказку. Всегда подозревал, что IE это один большой глюк. :D

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

  • 0

Но вопросиков и в ие нету..

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

И уж глюк с помощником на ибресурсе заметила бы сразу.

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

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

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

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

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

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

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

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

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

Зарузка...

×
×
  • Создать...

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

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