1

Я подумал, что Unicode - это иностранные символы, так почему Firefox не показывает акценты, а вместо этого странные символы, когда выбрана кодировка символов Unicode?

1 ответ1

4

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

Если вы переопределите это вручную и выберете кодировку, которую страница не использует, то, как правило, вы увидите странные символы: результат того, что браузер пытается интерпретировать страницу, как если бы она была написана в выбранной кодировке. Если страница была написана на латыни 1 и содержит слово с использованием умлаута, например, например, ö, то вы, вероятно, увидите вместо него U+FFFD (� - обычно знак вопроса в черном ромбе или пустой квадрат) (и, возможно, поглотит следующий символ), если вы выберете Unicode (UTF-8) в качестве кодировки страницы.

И наоборот, если страница была написана в UTF-8 и вы выбрали латиницу 1, вы увидите символы «Ã¶» вместо "ö". Вы просто говорите браузеру, что он должен пытаться интерпретировать. У вас нет гарантии, что ваше предположение было верным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .