Я только начал изучать HTML (без кодирования фона) и не знаю, что это значит. Обычно я пишу это, когда начинаю код после, но понятия не имею, что это значит. Я также не знаю, что означает doctype. Что произойдет, если я не буду использовать его?
что <meta charset=utf-8> ?
Ответ 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-битные единицы кода.