Перейти к контенту
  • 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

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

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

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

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

Зарузка...

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

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

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