- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Полетела БД на сайте, импортировал из бэкапа. После этого буква "Ш", а возможно и другие, стала отображаться некорректно.
Как это исправить, посоветуйте, а? :)
Отображается только на сайте криво? Если заглянуть в файл бекапа? Какой символ вместо нее кстати :) ?
Либо указана неверная кодировка при импорте из файла, либо при экспорте в файл.
При просмотре браузером/вордом иероглифы в любой кодировке. Что-то типа отдельных частиц С
То есть читаемый текст (без буквы Ш) можно увидеть на сайте после импорта БД. По другому - никак.
Перед созданием каждой таблицы вот такой вот код
/*!40101 SET character_set_client = utf8 */;
Насколько я понимаю, он "убран" в комментарии. Возможно проблема в этом?
отдельных частиц С (отдельных частиц) это текст который был в кодировке cp1251 а в БД был залит как utf-8. Вам нужно убедиться что кодировка таблиц БД тоже в cp1251, файл дампа также в этой кодировке и только тогда заливать. Дамп можно проверить открыв в текстовом редакторе показывающми кодировку, базу, наприрмер, phpmyadmin-ом.
отдельных частиц С (отдельных частиц) это текст который был в кодировке cp1251 а в БД был залит как utf-8. Вам нужно убедиться что кодировка таблиц БД тоже в cp1251, файл дампа также в этой кодировке и только тогда заливать. Дамп можно проверить открыв в текстовом редакторе показывающми кодировку, базу, наприрмер, phpmyadmin-ом.
Неуверен, что правильно понял. :)
Открыл дамп броузером в кодировке cp1251 - те же иероглифы.
,'Есть СЃРІРѕРв
Можно взглянуть на дамп?
Вряд ли он сюда влезет. Выложил у себя, буду очень благодарен за помощь.
http://advertaid.ru/dervish.zip
http://advertaid.ru/dervish.sql
http://www.edogs.ru/_tmp/dervish_2.sql
Проблема в том, что у Вас или бакап неправильно делался или база была изначально неправильно настроена (повезло вообще что дамп не в сплошных "????"). Файл у Вас дампа был в двойной кодировке, тот что сейчас - подправлен под utf8 (посредством $newfile=iconv('utf-8','windows-1251',$sourcefile) а так же str_replace('cp1251','utf8',) но какие-то косяки могли остаться, так что аккуратнее.
p.s.: Пароль на админа не забудьте поменять.
p.p.s.: Всегда проверяйте возможность восстановиться из бакапов, хотя бы один раз после их настройки...
Тут явная проблема несоответствия кодировки между БД на сервере и вашей. Есть такая очень полезная программа, называется Sypex Dumper 2, она может преобразовывать кодировку вашей базы данных в какую пожелаете, и затем залить ее на сервер. Программа из разряда маст хэв, мне сэкономила не один килограмм нервов.
ссылка на сайт программы: http://sypex.net/ru/products/dumper/downloads/
скачивайте обычную версию, не лайт или pro.
Вот тут можно почитать про кодировки http://sypex.net/ru/encoding/
Желаю удачи в решении проблемы.
Я покажу тебе как они сбываются.
И твоя сбудется обязательно!