Решения для домашнего онлайн-бизнеса
Получить скрипт База знаний Поддержка Дополнительно

Создаём базу данных в кодировке utf8

Если нужно, то см. здесь предыдущую версию этой статьи (создание базы в русской кодировке Windows-1251)

Если у вас сайт работает в кодировке UTF-8 и есть проблемы  с ротацией русских текстов на вашем сайте, то убедитесь, что у вас тексты рекламных объявлений лежат в базе, в правильной кодировке utf8_general_ci

Что это значит? А это значит, что:

  • а) ваша база данных создана правильно, в штатной кодировке utf8_general_ci
  • б) Если напрямую в базе данных просмотреть любой ваш текст (например, в phpAdmin), то вы должны видеть русские буквы, а не ромбики.

Как правильно создать базу данных для баннерокрутилки Flapoint Ads? Рассмотрим этот момент на примере phpAdmin, наиболее популярного инструмента для создания баз. Хотя разумеется, вы можете использовать и любой другой инструмент. Для того, чтобы phpAdmin смог подключиться к вашей базе - он должен быть у вас установлен, плюс вы должны знать root-пароль для подключения к серверу MySQL. Если вы пользуетесь какой-то другой программой для доступа к серверу MySQL (например, из панели вашего хостинга), то ничего страшного, пользуйтесь своей программой. Главное, понять принцип, что и как должно быть. Мы же рассмотрим далее этот вопрос на примере phpAdmin.

Скриншот 1.

При запуске phpAdmin, обращаем внимание на стартовый экран. Слева и справа есть упоминание про кодировку UTF-8.
Это настройки непосредственно phpAdmin, ничего здесь не трогаем и не изменяем!

 

Скриншот 2.

Переходим к полю для создания базы данных. Создаем базу данных.
Назовём её например ad26 (вы можете выбрать любое другое название).
Если вы собираетесь ротировать русскоязычные текстовые объявления,
то самое главное при  создании базы данных - это выбрать кодировку.
Должна быть кодировка utf8_general_ci

 

Скриншот 3.

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

Если вы изначально создали базу данных в неправильной кодировке, то её можно поменять у уже существующей базы (разберетесь, это несложно). Правда имейте ввиду, что все текстовые объявления созданные до этого - возможно придётся удалить (в админке скрипта) и заново создать. При пересоздании текстовых объявлений, они создадутся у вас в правильной кодировке. Есть, конечно вариант конвертации и с сохранением текстовых объявлений. Ну это чуть другая (посложнее) процедура (например, можно попробовать сделать бэкап базы данных в нужной вам кодировке, а затем заменить текущую базу сделанной резервной копией в нужной кодировке. Либо вариант наоборот: экспортировать базу в родной кодировке, а затем импортировать обратно уже с коррекцией кодировки).

 

Скриншот 4.

Если в админке скрипта создать какие-то объявления и после этого заглянуть внутрь (обзор) таблицы fla_ads_banners, то можно увидеть русские читабельные тексты, что говорит о правильной установке вашей базы данных.

Copyright © flapoint.ru   Пользовательское соглашение   Политика конфиденциальности