<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

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

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

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

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

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

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

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

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

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

Что такое кодировка?

Что такое кодировка?

Я очень часто говорю и пишу о кодировке, однако, не все люди знают, что это такое. Вроде бы понимают, что кириллица - это "windows-1251" ("CP1251"), а Unicode - это "UTF-8". А что такое кодировка, так и не понимают. И целью данной статьи является рассказать о том, что это такое.

Кодировка - это таблица, в которой описывается соответствие определённого символа и числа. То есть любой символ, который мы видим или вводим, для компьютера в реальности - всего лишь набор битов (набор нулей и единиц). Именно эти биты и перегоняются от устройства к устройству. А чтобы показать результат этих перегонок человеку, компьютер преобразует с помощью таблицы (той самой кодировки) код символа в соответствующий внешний вид.

Однако, языков большое количество и зачастую у них совершенно разный набор символов. Именно поэтому так часто возникают проблемы с кодировкой. Вы набирали текст, допустим, на русском языке. А компьютер решил, что этот текст написан на китайском. И, разумеется, он используют китайскую кодировку, а не кириллическую. В результате, идёт неправильное преобразование символов, и мы видим "абракадабру".

Кодировок же большое количество, и задача программиста (Web-мастера) состоит в правильныом выборе кодировки и указания её напрямую, а не надеяться на сервер, браузер, пользователя или ещё кого-то.

Надеюсь, немного прояснил вопрос о том, что такое кодировка. Наверняка, у Вас возникла мысль о том, чтобы объединить все эти кодировки в одну, чтобы была универсальность. Мысли правильные, и это уже сделали, так родилась кодировка UTF-8 - самая популярная во всём мире. Она и является той самой универсальной кодировкой. Поэтому большинство CMS (например, Joomla, Wordpress, Drupal и многие другие) делают в кодировке UTF-8, так как CMS должна работать при любой национальной кодировке (и кириллической, и армянской, и арабской, и китайской, и любой другой).

Какой вывод можно сделать из этой статьи? Когда Вы создаёте сайт, то сразу ответьте себе на вопрос: "А на каких языках будет мой сайт?". Если Вы точно знаете, что там будет не только русский и латинский алфавит, то используйте UTF-8. В противном случае, оставляю выбор за Вами. Одно могу сказать точно: с UTF-8 придётся слегка помучиться. С национальной кодировкой всё значительно проще. Однако, если у Вас будет международный сайт, то лучше UTF-8 Вы ничего не найдёте.

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

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

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

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

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

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

  1. Кнопка:

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

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

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

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

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

ivankryl ivankryl 04.05.2013 14:47:27

Добрый день. Слушаю Ваш курс. Застрял на кодировке. Пишу все как у Вас указано - выдает абрукадабру - проверка выдает что все равно UTF-8, а не windows-1251 При проверке к строке где мы задаем кодировку windows-1251, как то добавляется строка с кодировкой UTF-8. Может что то не так с нотпадом?

Ответить

ivankryl ivankryl 04.05.2013 15:26:18

Что то похимичил с нотепадом и все получилось, оданко при проверке на сайте все равно вставляется что кодировка UTF-8

Ответить

nfseg nfseg 17.07.2014 06:03:26

Изменение кодировки происходит следующим образом: 1.Скопируйте все русские предложения в буфер обмена, в противном случаем будете набирать снова 2.В NotePad++ в верхней панели выбираем командную строку "Кодировки" 3.Далее "Кодировки с флажком", из списка выбираем кириллица,windows-1251 4.Далее нажимаем "Ок" 5.Страница поменяла кодировку,убедитесь в правом нижнем углу. 6.Вставляйте обратно русские предложения в заместо абракадабры,сохраняем!

Ответить

deniss.diks deniss.diks 22.01.2016 14:19:52

Спасибо, очень помогло!

Ответить

Edwardglv Edwardglv 25.01.2015 14:28:13

с UTF-8 какая то аброкадабра и получается - ни слова по русски((

Ответить

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