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

Вопросики вместо русских букв


Вопрос

День добрый, есть проблемка

У меня на форуме вместо русских букв выводятся вопросики (именно вопросики а не кракозябры), не смотря на то что база, таблицы, поля и содержимое находится в cp1251 и в свойствах форума прописано windows-1251

Но как только я добавляю строку в /ips_kernel/classDbMyslqClient.php

 

после этого

 

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

 

это

 

	else mysql_query("SET NAMES 'cp1251'");

 

все начинает отображаться и функционировать как надо

Хотя нет, не все, когда пытаюсь в админке поменять ник на русский он мне выдает что-то типа

 

Цыхра

 

Подозреваю что тут utf8 замешан как-то, но не пойму где именно.

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

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

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

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

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

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

  • 0

Вообще теперь не надо делать то страшное извращение над кодом

 

> Но как только я добавляю строку в /ips_kernel/classDbMyslqClient.php

 

$INFO['sql_charset']					=	   'cp1251';

 

в conf_global.php

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

  • 0

Спасибо огромное! Сработало! ))))))

 

Стоп )) рано радуюсь )) ну да, в админке нормально русский теперь выводится, а на самом форуме те самые кракозябры которые до того в админке вылезали )

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

  • 0

Не за что :)

 

Все же мы с выходом финальной версии будем рекомендовать переносить ваши базы из cp1251 в utf8. Стабильность и скорость работы с текстом заметно улучшаются.

 

Собственно как перекодировать можно поискать на форуме или в нашей базе знаний.

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

  • 0

После апдейта ника он нормально переделывается в админке, но когда эту страницу обновляешь - ник опять превращается в каракули

 

Блин, а я парился, корвертил из утф-8 в цп1251, думал от этого косяки, а оказывается не надо было этого делать )) ну, может как-нибудь верну обратно

Щас главное побороть глюк в админке и я в принципе буду счастлив )

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

  • 0

В общем тут проблема следующего характера.

 

Админка работает в UTF-8 кодировке. При отправке данных все данные приходят в UTF-8, собственно и в базу они записываются именно в этой кодировке. Форум же у нас отображается в кодировке CP-1251, соответственно данные записанные в базу как UTF-8 будут отображаться иероглифами.

 

Вывод собственно отсюда такой - привести все к одной кодировке.

 

---

 

Можно в ПМ кинуть доступ к FTP и ACP. Мы посмотрим что в этом случае можно сделать.

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

  • 0

http://wiki.iblink.ru/sources/db/mysqlcharsetconversion

 

У меня другой вопрос к GiV

щас RC2 вышел.

 

Вы с разработчиками взаимодействуете по багам или после апдейта опять придется править файл Class Ajax чтобы в админке корректно сp1251 поддерживался? ))

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

  • 0

Еще вопрос по теме

 

В адресной строке выводится вот что-то типа такого

 

http://форум/index.php?/topic/1312-eae-a-eoaaa-oadhaou-caaeaadhaeeo-idhe-caiene/#entry14259

 

То что жирным я так понимаю должно совпадать с заголовком топика, но у меня выводится вот так, из-за русских букв (( что с этим поделать?

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

  • 0
У меня все норм, перевел базу в UTF, и отображается русскими буками :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Полистав эту тему, грохнул свой форум на локалке и переставил его под UTF-8. Все вышеперечисленные проблемы у меня остались. В сообщениях всё отображается нормально, а вот что касается админки... Редактируешь ник - крякозяблы, строка в браузере - крякозяблы, поставил мод для репутации (нужно оставлять каменты прежде чем сменить) - крякозяблы :D

Так всё таки, как же сделать так что бы русские буквы нормально отображались?

Версия RC2.

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

  • 0

Еще одна проблема, никто не может зарегистрироваться, когда ввожу юзернейм (просто английскими буквами), красное поле справа оповещает

 

The username must be between 3 and %s characters

 

В настройке

Characters allowed in usernames

 

стоит

a-z A-Z0-9

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

  • 0
Поддержка для RC не осуществляется, вообще. Тем более на форуме. На форуме вообще поддержка пользователь-пользователь.
Ссылка на комментарий
Поделиться на других сайтах

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

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

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

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

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

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

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

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

Зарузка...

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

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

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