Ще одна причина, коли йдеться про короткий, - це те, що він відповідає іншим випадкам, коли ви можете вказати набір символів у розмітці. Наприклад:
<script type="javascript" charset="UTF-8" src="/script.js"></script>
<p><a charset="UTF-8" href="http://example.com/">Example Site</a></p>
Послідовність допомагає зменшити помилки та зробити код більш читабельним.
Зауважте, що атрибут charset нечутливий до регістру. Можна використовувати UTF-8 або utf-8, однак UTF-8 чіткіший, читабельніший, точніший.
Крім того, абсолютно немає причин використовувати будь-яке значення, крім UTF-8, в атрибуті мета-діаграми або заголовку сторінки. UTF-8 - це кодування за замовчуванням для веб-документів, починаючи з HTML4 у 1999 році, і єдиний практичний спосіб створення сучасних веб-сторінок.
Крім того, ви не повинні використовувати HTML-об'єкти в UTF-8. Такі символи, як символ авторського права, слід вводити безпосередньо. Єдині об'єкти, які ви повинні використовувати, - це 5 зарезервованих символів розмітки: менше, більше, ніж, ampersand, prime, double prime. Суб'єктам потрібен парний HTML-аналіз, який ви не завжди можете використовувати вперед, вони вводять помилки, роблять ваш код менш читабельним, збільшують розміри файлів, а іноді неправильно декодують у різних браузерах залежно від того, які сутності ви використовували. Дізнайтеся, як вводити / вставляти авторські права, торговельну марку, відкриту цитату, закривати цитату, апостроф, ем тире, анш, куля, євро та будь-які інші символи, які ви зустрічаєте у своєму вмісті, і використовуйте ці фактичні символи у своєму коді. У Mac є переглядач символів, який можна ввімкнути в налаштуваннях системи клавіатури, і ви можете знайти, а потім перетягнути потрібні символи або скористатися відповідним засобом перегляду клавіатури, щоб побачити, які клавіші ввести. Наприклад, торгова марка - Опція + 2. UTF-8 містить усі символи та символи кожної писемної людської мови. Тож немає приводу для використання - замість ем тире. Непогано також вивчити правила пунктуації та типографіки ... наприклад, знаючи, що період проходить всередині близької цитати, а не зовні.
Використання тегу для чогось типу типу вмісту та кодування є дуже іронічним, оскільки, не знаючи цих речей, ви не змогли розібрати файл, щоб отримати значення метатега.
Ні, це неправда. Браузер починає розбирати файл як кодування браузера за замовчуванням, або UTF-8 або ISO-8859-1. Оскільки US-ASCII є підмножиною ISO-8859-1 і UTF-8, браузер може читати просто чудово в будь-якому випадку ... це те саме. Коли браузер стикається з тегом мета-діаграми, якщо кодування відрізняється від того, що браузер вже використовує, браузер перезавантажує сторінку у вказаному кодуванні. Ось чому ми ставимо тег мета-діаграми вгорі, відразу після тегу заголовка, перш ніж все інше, навіть назву. Таким чином ви можете використовувати символи UTF-8 у своєму заголовку.
Ви повинні зберегти свої файли в кодуванні UTF-8 без BOM
Це не зовсім суто. Якщо у вашому документі є лише символи US-ASCII, ви можете зберегти його як US-ASCII та подати його як UTF-8, оскільки це підмножина. Але якщо є символи Unicode, ви правильні, ви повинні зберегти як UTF-8 без BOM.
Якщо ви хочете гарного текстового редактора, який зберігатиме ваші файли в UTF-8, рекомендую Notepad ++.
На Mac використовуйте TextWrangler Bare Bones TextWrangler (безкоштовно) від магазину додатків Mac, або Bare Bones BBEdit, який знаходиться в магазині Mac App за 39,99 доларів… дуже дешево за такий чудовий інструмент. У будь-якому додатку є меню внизу вікна документа, де ви вказуєте кодування документа, і ви можете легко вибрати "UTF-8 no BOM". І звичайно, ви можете встановити це як за замовчуванням для нових документів у налаштуваннях.
Але якщо ваш веб-сервер обслуговує кодування в заголовку HTTP, що рекомендується, обидва [метатеги] не потрібні.
Це неправильно. Звичайно, слід встановити кодування в заголовку HTTP, але також слід встановити його в атрибуті мета-діаграми, щоб користувач міг зберегти сторінку з веб-переглядача на локальному сховищі, а потім пізніше відкрити знову, і в цьому випадку єдиний показник кодування, який буде присутній, - це атрибут мета-діаграми. Ви також повинні встановити базовий тег з тієї ж причини ... на сервері базовий тег не є потрібним, але коли він відкривається з локального сховища, базовий тег дає змогу сторінці працювати так, ніби вона є на сервері, з усіма активи на місці тощо, без розривів зв’язків.
AddDefaultCharset UTF-8
Або ви можете просто змінити кодування певних типів файлів, наприклад:
AddType text/html;charset=utf-8 html
Порада для обслуговування файлів UTF-8 та Latin-1 (ISO-8859-1) полягає в наданні файлам UTF-8 розширення "text" та файлів Latin-1 "txt".
AddType text/plain;charset=iso-8859-1 txt
AddType text/plain;charset=utf-8 text
Нарешті, розгляньте Збереження документів із закінченнями рядків Unix, а не застарілими DOS або (класичними) кінцями рядків Mac, які не допомагають і можуть зашкодити, особливо вниз по лінії, коли ми отримуємо все далі та далі від цих застарілих систем. HTML-документ із дійсним кодуванням HTML5, UTF-8 та закінченнями рядків Unix - це добре виконана робота. Ви можете ділитися та редагувати, зберігати та читати та відновлювати та покладатися на цей документ у багатьох контекстах. Це lingua franca. Це цифровий папір.