2016-11-13 4 views
0

Я использую Microsoft Windows 10 Home Single Language 64-bit Operating System на моем ноутбуке. Я изучаю HTML на этом ноутбуке из учебника HTML W3Schools (лучший учебник по классу, доступный в Интернете).Будет ли объявление символьной кодировки (кодировки) применяться к файлу HTML после сохранения его на моем жестком диске в следующем сценарии?

Я написал следующий HTML код в простой редактор Notepad:

<!DOCTYPE html> 
<html> 
<body> 

<h1>My First Heading</h1> 

<p>My first paragraph.</p> 

</body> 
</html> 

Тогда я назвал этот файл как index.html и пытается сохранить на жестком диске. При этом я изменил опцию из раскрывающегося списка «Кодировка» от ANSI до UTF-8, а затем сохранил файл на моем жестком диске.

Так что мой вопрос, не используя правильный синтаксис для кодирования символов, т.е.

<meta charset="UTF-8"> 

<head> в теге HTML страницы будет кодировка символов получить применить к файлу index.html, который я сохранил на жесткий диск.

Если да, то без добавления кода для этого? Если нет, почему даже после установки типа кодировки перед сохранением файла?

ответ

0

Символьная кодировка самого файла касается только того, как сохраняется содержимое файла. Специальные символы и т. Д. Как просматривается файл, это совершенно другое дело. В зависимости от сервера файл будет либо основывать свою кодировку на серверной настройке (например, httpd.conf), либо если он будет передан через PHP, какие настройки будут установлены в php.ini. Если сервер по какой-либо причине не использует какие-либо из этих параметров, может быть использован код <meta> в HTML, а затем он должен соответствовать методу, с которым он был сохранен, поскольку, если нет, символы могут отображаться как сломанные, так и неправильные , или просто как тарабарщина.