VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Всем привет! Сперва кодировка базы была utf8! Сегодня изменил на cp1251! В базе русский отображается как надо, все отлично вроде. Вопрос вот в чем.
В конфиге самого форума
$config['Mysqli']['charset'] = 'utf8';
русификатор от zCarot в кодировке utf8
Пару продуктов тоже в utf8
И все прекрасно отображается и работает. Пробовал перезалить русификатор zCarot в cp1251 тут же превратилось с каракули, кубики. Если в конфиге убрать или поменять
$config['Mysqli']['charset'] = 'utf8'; выдает ошибку.
Может такое быть, что база в cp1251, в конфиге, перевод, продукты utf8 и при этом все отлично работает???
напомню один анек...
приходит сын к папе програмисту
- Папа, а почему солнце всегда встает на восходе, а заходит на западе?
папа поворачивает голову с красно-воспаленными глазами к сыну
- Всегда восходит на востоке?
сын: - Всегда
папа: - заходит всегда на западе?
сын: - Да
папа: - ничего не глючит? все работает нормально?
сын: - да, все нормально
папа: - Ну так и не трогай там нихрена!
@Route
Простоузер
Join Date: Jan 2008
Posts: 34
Reputation:
Novice 7
Репутация в разделе: 7
0
Я понимаю, что работает и что еще надо?! Только вот не хотелось бы потом, когда выяснится вся ирония хвататься за голову.
Подскажите пожалуйста надо заморачиваться или это в порядке нормальных вещея для данного форума?
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,712
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20257
Репутация в разделе: 8432
0
прежде, чем ставить форум, нужно разобраться с самим понятием "кодировка"
когда это будет понятно, тогда отпадут все остальные вопросы
кодировка сервера MySQL
кодировка сравнения (сопоставления символов)
кодировка БД форума
====
при правильной настройке, символы кириллицы должны нормально читаться и в БД и в файле дампа и на самом форуме
@pfgames
Простоузер
Join Date: Dec 2007
Location: Россия, Архангельск
Posts: 132
Версия vB: 3.7.6
Reputation:
Novice 5
Репутация в разделе: 1
0
у меня у самого сопоставление в 1251, а русик поставлен с кодировкой UTF. Кодировка БД - UTF тоже
@FenUMe
Продвинутый
Join Date: Dec 2008
Posts: 29
Reputation:
Опытный 14
Репутация в разделе: 13
0
ты бы поконкретней написал как именно и где сменил с utf8 на ср1251. Скорее всего ты просто сменил кодировку базы/таблиц форума но сами данные там как были в утф8 так и остались, и новые также теперь будут записыватся в утф8 так как это указано в настройках форума, но поверх будут кодироватся в ср1251. В итоге форум будет показывать все нормально но в базе новые записи скорее всего будут в нечитабельном виде. плюс это лишняя нагрузка на сервер - так как данные на лету конвертируются. Вопрос в том зачем вы переходите с универсальной кодировки на узконаправленую?(развечто ради экономии места...)
@netwind
Гуру
Join Date: Aug 2005
Location: Рiдна Олбанея
Posts: 3,844
Версия vB: 3.8.x
Reputation:
Гуру 1227
Репутация в разделе: 901
0
Похоже он сменил кодировку хранения данных через phpmyadmin.
Ну, получается, если написать в сообщениях некоторые символы отсутствующие в cp1251, то они превратятся в вопросики потом.
@taumik
Простоузер
Join Date: Dec 2009
Posts: 9
Reputation:
Novice 2
Репутация в разделе: 0
0
у меня аналогичная ситуация, на локалке база 1251 в конфигуре utf8 все работало пока дело не дошло до размещения на хосте короче одни вопросительные знаки че делать-то? помогите пожалста.
@SAS123
Продвинутый
Join Date: Sep 2007
Posts: 8
Версия vB: 4.2.х
Пол:
Reputation:
Опытный 10
Репутация в разделе: 10
1
Я решил для себя вопрос с кодировка так:
1. MySQL
a) добавил в файл my.cnf/my.ini:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
character-set-server=utf8
init-connect='SET NAMES utf8;'
collation-server=utf8_general_ci
[mysql]
default-character-set=utf8
б) переконвертировал все базы в UTF8 с помощью ESF Database Migration Toolkit
после этого в MySQL
SHOW VARIABLES LIKE 'character_set%';