Неразбериха с именами: почему это называется не декодированием, а кодированием в каждом браузере?

255
Kit Ho

В браузерах, таких как Firefox, Chrome и IE, есть опция под названием Кодировка. Он используется для декодирования документов HTML на разных языках.

Насколько я знаю, скажем, если я выберу «Кодировка (Unicode UTF-8)» в моем браузере, браузер будет обрабатывать HTML-страницу, которая будет декодирована в формате UTF-8.

У меня вопрос, почему он называется «Кодировка» вместо «Декодирование»?

0

1 ответ на вопрос

4
Mokubai

Это называется кодированием, основанным на идее, что файл, который вы загружаете, кодируется в определенном формате, в вашем случае Unicode UTF-8.

Когда файл кодируется в этом формате, мы говорим, что его кодировка - Unicode UTF-8. Для этого требуется декодер UTF-8, но речь идет о кодировании самого файла, о котором говорит программа.

Но для браузеров, они на самом деле делают декодирование моего HTML-документа, не так ли? Kit Ho 12 лет назад 0
Да, но вы говорите браузеру о фактической кодировке файла. Конечно, вы можете посмотреть на это с другой стороны и сказать, что он должен использовать определенный декодер, но что, если у вас есть несколько странно названных декодеров для UTF, которые все немного отличаются? Уверенно рассказать о фактической кодировке файлов и позволить решить, какой декодер использовать, имеет немного больше смысла? Mokubai 12 лет назад 2
Каждый документ имеет свойство, называемое его Кодировка, и эта опция позволяет вам переопределить это свойство. Некоторые операции, такие как сохранение страницы на диск, могут просто записать название кодировки и фактически ничего не декодировать. mark4o 12 лет назад 0

Похожие вопросы