Reg.ru: домены и хостинг

Крупнейший регистратор и хостинг-провайдер в России.

Более 2 миллионов доменных имен на обслуживании.

Продвижение, почта для домена, решения для бизнеса.

Более 700 тыс. клиентов по всему миру уже сделали свой выбор.

Перейти на сайт->

Бесплатный Курс "Практика HTML5 и CSS3"

Освойте бесплатно пошаговый видеокурс

по основам адаптивной верстки

на HTML5 и CSS3 с полного нуля.

Начать->

Фреймворк Bootstrap: быстрая адаптивная вёрстка

Пошаговый видеокурс по основам адаптивной верстки в фреймворке Bootstrap.

Научитесь верстать просто, быстро и качественно, используя мощный и практичный инструмент.

Верстайте на заказ и получайте деньги.

Получить в подарок->

Бесплатный курс "Сайт на WordPress"

Хотите освоить CMS WordPress?

Получите уроки по дизайну и верстке сайта на WordPress.

Научитесь работать с темами и нарезать макет.

Бесплатный видеокурс по рисованию дизайна сайта, его верстке и установке на CMS WordPress!

Получить в подарок->

*Наведите курсор мыши для приостановки прокрутки.


Полный UTF-8: чеклист для начинающих

Размер: 12,7 Мб.

Длительность: 12 мин. 26 сек.

Скачать видеоурок

Иногда при работе с UTF-8 мы сталкиваемся с неприятными и не всегда понятными проблемами и видим вопросики, "кракозябры" и другие странные символы вместо нормального текста.

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

При этом есть несколько типичных ситуаций:

- некорректно отображается текст, указанный непосредственно на странице;
- в базе данных вместо текста - сплошные вопросики;
- в базе данных все нормально, но при выводе на страницу получаются вопросики.

Все эти трудности легко решаются, если следовать нескольким простым рекомендациям.

Для того, чтобы Вы имели представление о том, что я показываю в видео, я перечислю те моменты, которые в нем рассмотрены:

Хостинг

1. Создание файла в кодировке UTF-8 в редакторе кода;

2. Добавление в файл мета-тэга с заданием необходимой кодировки;

3. Создание базы данных с сопоставлением utf8_unicode_ci;

4. Установка сопоставления соединения с базой данных в значение utf8_unicode_ci;

5. Установка сопоставления для полей таблиц в значение utf8_unicode_ci;

6. Указание кодировки, которую будет использовать сервер в файле httpd.conf

7. Явное указание кодировки, в которой будут получена информация из базы данных при проведении запроса к ней.

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

Помимо того, что я упомянул выше, можно выделить еще один пункт (Спасибо, Pocherk!).

Поскольку часто мы можем не иметь доступа к файлу httpd.conf, то в этом случае мы можем написать в файле .htaccess, находящемся в корневой директории сайта, строку AddDefaultCharset utf-8.

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


P.S. Присмотритесь к премиум-урокам по различным аспектам сайтостроения, а также к бесплатному курсу по созданию своей CMS-системы на PHP с нуля. Все это поможет вам быстрее и проще освоить JavaScript и PHP:

Понравился материал и хотите отблагодарить?
Просто поделитесь с друзьями и коллегами!


Смотрите также:

PHP: Получение информации об объекте или классе, методах, свойствах и наследовании

PHP: Получение информации об объекте или классе, методах, свойствах и наследовании

CodeIgniter: жив или мертв?

CodeIgniter: жив или мертв?

Функции обратного вызова, анонимные функции и механизм замыканий

Функции обратного вызова, анонимные функции и механизм замыканий

Применение функции к каждому элементу массива

Применение функции к каждому элементу массива

Слияние массивов. Преобразование массива в строку

Слияние массивов. Преобразование массива в строку

Деструктор и копирование объектов с помощью метода __clone()

Деструктор и копирование объектов с помощью метода __clone()

Эволюция веб-разработчика или Почему фреймворк - это хорошо?

Эволюция веб-разработчика или Почему фреймворк - это хорошо?

Магические методы в PHP или методы-перехватчики (сеттеры, геттеры и др.)

Магические методы в PHP или методы-перехватчики (сеттеры, геттеры и др.)

PHP: Удаление элементов массива

PHP: Удаление элементов массива

Ключевое слово final (завершенные классы и методы в PHP)

Ключевое слово final (завершенные классы и методы в PHP)

50 классных сервисов, программ и сайтов для веб-разработчиков

50 классных сервисов, программ и сайтов для веб-разработчиков

Наверх