crips
Освоившийся
Дата регистрации:
18.12.2011 13:05:02
Сообщений: 28
Здравствуйте,могли бы помочь с вопросом по поводу кодировки в БД,
При добавлении данных(логина и пароля) в таблице БД выводятся не русские буквы,а "иероглифы" разные,
но при этом же кодировка mySQL
и сайта utf-8,соответственно и таблицы все в utf general ci,
пробовал прописывать команду
mysql_query("SET NAMES 'utf-8';"
;
тоже не помогло,при выводе данных из БД все нормально,плохо отображаются только в MySQL
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Вы через PHPMyAdmin смотрите? Возможно, с ним проблемы. Также проверьте, чтобы база данных, все таблицы и все поля, где есть строки была проставлена кодировка utf-8.
crips
Освоившийся
Дата регистрации:
18.12.2011 13:05:02
Сообщений: 28
Михаил,да,смотрю через PHPMyAdmin,
еще раз проверил,все вроде в utf-8,
единственное отличие,что
Сопоставление соединения с MySQL и сами базы
в UTF-8 genetal ci,а MySQL-кодировка: UTF-8 Unicode (utf8),может в этом проблема?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Посмотрите, какую кодировку выставляет phpmyadmin. Она должна быть UTF-8. Хотя всё-таки я более, чем уверен, что SET NAMES Вы не выполняли, точнее выполнили, но поздно, в результате в базе осталось очень много испорченных данных. Попробуйте добавить что-нибудь новое после этого запроса и проверьте, как это будет отображаться в phpmyadmin.
vladimir 1709
Новичок
Дата регистрации:
13.07.2012 11:47:36
Сообщений: 5
Здравствуйте Михаил! У меня приблизительно такая же проблема, что и у предыдущего товарища. Что бы не делал ни чего не выходит, в обзорах таблиц, в столбцах login и message одни кракозябры. Кодировка MySQL utf-8, а таблиц и полей utf8_unicode_i. Кроме того, в тексте комментария на странице сайта, почему то вместо букв "И", "ш" тоже кракозябр (см.http://gendilana.ru/primerenie.html). Корректировка через админку ни чего не даёт.
Подскажите что делать? С уважением, Владимир
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Опять же, попробуйте выполнить SET CHARACTER SET ‘utf8′ и SET NAMES ‘utf8′, если ещё не делали.
vladimir 1709
Новичок
Дата регистрации:
13.07.2012 11:47:36
Сообщений: 5
Извиняюсь, я не большой специалист в этом. Подскажите, где выполняется эта настройка SET CHARACTER SET ‘utf8′ и SET NAMES ‘utf8′?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Это делается через phpMyAdmin. Откройте свою базу данных и увидите там вкладку sql для выполнения запросов.
vladimir 1709
Новичок
Дата регистрации:
13.07.2012 11:47:36
Сообщений: 5
Открыл вкладку sql. Что дальше? Там чистая форма с кнопкой "очистить". Объясните пожалуйста по подробней.
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Введите туда запрос и нажмите ОК.