что <meta charset=utf-8> ?

Я только начал изучать HTML (без кодирования фона) и не знаю, что это значит. Обычно я пишу это, когда начинаю код после, но понятия не имею, что это значит. Я также не знаю, что означает doctype. Что произойдет, если я не буду использовать его?

Ответы

Ответ 1

Символы, которые вы читаете на экране, теперь имеют численное значение. В формате ASCII, например, буква "A" равна 65, "B" - 66 и так далее. Если вы посмотрите на таблицу символов, доступных в ASCII, вы увидите, что это не очень полезно для тех, кто хочет что-то написать на китайском, арабском или японском языках. Для символов/слов с этих языков, которые должны отображаться, нам нужна другая система их кодирования к номерам, хранящимся в памяти компьютера, и от них.

UTF-8 является всего лишь одним из методов кодирования, которые были изобретены для реализации этого требования. Это позволяет вам писать текст на всех языках, поэтому французские акценты будут казаться совершенно прекрасными, как и текст, подобный этому

Бзиа збаша (Bzia zbaşa), Фэсапщы, Ç'kemi, ሰላም и даже право-на-левое письмо, такое как этот السلام عليكم

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

???? ????? (Bzia zbasa),???????, Ç'kemi,??? и даже право-на-левое письмо, такое как это?????? ?????

Ответ 2

Этот метатег в основном определяет, какой набор символов установлен на веб-сайте.

Вот определение UTF-8:

UTF-8 (U от универсального набора символов + формат преобразования-8-бит) представляет собой кодировку символов, способную кодировать все возможные символы (называемые кодовыми точками) в Юникоде. Кодирование является переменной длиной и использует 8-битные единицы кода.