<MyRusakov.ru />

Создание движка на PHP и MySQL 2.0

Создание движка на PHP и MySQL 2.0

Видеокурс "Создание движка на PHP и MySQL 2.0" научит Вас создавать профессиональные движки для сайтов на PHP и MySQL с использованием ООП и паттерна MVC.

В курсе разобрана вся теория по структуре движка: как всё устроено, какие должны быть объекты, какая у них иерархия и как они взаимодействуют между собой.

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

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Как задать кодировку в htaccess

Как задать кодировку в htaccess

Одна из самых частых проблем сайта - это его кодировка. И несмотря на это многие Web-мастера продолжают утверждать, что браузер сам выбирает кодировку. Действительно, он выбирает кодировку сам, но делает это не всегда правильно. Вот это и есть самая распространнёная ошибка с кодировкой: сайт в кодировке, допустим, UTF-8, а браузер настойчиво выбирает windows-1251. Вот как задать жёстко кодировку через файл htaccess, я расскажу в этой небольшой статье.

Для того, чтобы задать кодировку файла в htaccess достаточно написать в нём всего одну строчку:

AddDefaultCharset UTF-8

Если Вам нужна windows-1251, то тогда так:

AddDefaultCharset WINDOWS-1251

Всего одна строчка и теперь браузер, независимо от своего предпочтения, будет выбирать указанную кодировку. Сразу говорю, данный способ - это действительно мощный. Вы должны понимать, что раз браузер неправильно распознаёт кодировку Вашего сайта (игнорируя даже мета-тег "ContentType"), значит, на то есть свои причины, поэтому внимательно проверьте: везде ли всё хорошо отображается.

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

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (13):

shtyrmlord shtyrmlord 09.12.2012 00:45:06

Фух норм инструкция, а то вроде все UTF 8, а браузер кракозябры показывает

Ответить

Денис кукушкин Денис кукушкин 19.04.2013 21:45:04

а где находится htaccess

Ответить

Admin Admin 20.04.2013 11:02:42

http://myrusakov.ru/php-create-htaccess.html

Ответить

kumakbtu kumakbtu 02.05.2013 18:12:42

Рядом с index.php должно быть да .htaccess файл?

Ответить

Admin Admin 02.05.2013 20:34:39

Обычно, да.

Ответить

Eks1g1 Eks1g1 16.09.2013 20:23:34

Михаил подскажите, а как поменять кодировку. Если исходить из вашего видео курса по php, то там по умолчанию стоит база данных mybase, а что делать если на хостинге приходится использовать другую базу данных(в смысле другое название)?? Не подскажите где изменить чтоб кодировка менялась не для Mybase, а к примеру 123base?

Ответить

Admin Admin 16.09.2013 21:42:45

Сделайте отдельную базу. А для существующей кодировку поменять можно SQL запросом.

Ответить

Eks1g1 Eks1g1 16.09.2013 21:46:23

Дело все в том что, на локальном сервере всё работает, а вот разместил сайт на hostia по многочисленным рекомендациям а там кодировка уже не работает.

Ответить

Admin Admin 16.09.2013 21:49:30

Посмотрите в этой статье возможные причины: http://myrusakov.ru/php-encoding-problems.html

Ответить

Che777 Che777 24.06.2014 17:28:52

а куда прописать AddDefaultCharset UTF-8, в какую строку, в какой тег?

Ответить

Ustinochka Ustinochka 09.07.2014 01:39:07

Это нужно прописать в файл .htaccess у себя на сервере, там нету тегов! Если у тебя нету сервера, тебе это не нужно.

Ответить

Che777 Che777 14.07.2014 16:04:45

а-а-а-а! короче я сам протупил!! Спасибо!!

Ответить

sergsar sergsar 24.01.2016 23:51:00

AddDefaultCharset UTF-8 прописан, в htaccess изменил на UTF-8 но "?" на сайте сохраняется. Пожалуйста подскажите в чем дело.

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.