Обязательно ли использовать meta charset="UTF-8" на странице?
Вижу, что часто верстальщики размещают этот тег. Действительно ли он необходим или это просто способ предохранения?
Если файл сохранен в кодировке UTF-8 и если сервер настроен на отдачу и БД отдает UTF-8 нужно ли его использовать?
Вот линк, который будет ответом на твой вопрос, но если кратко, то: сервер не будет знать в какой кодировке отдавать контент, что может привести к не читаемым (для человека) символам.
Если не укажите то в большинстве браузеров проблемы не возникнет, однако привыкайте писать правильно.
Вообще если не указать тег страница тоже отобразится, и проблемы возникнут с меньшей вероятностью чем с неуказанными метатегам однако если вы хотите верстать как про. то делайте это грамотного.
run182, если кодировка не указана ни в заголовке ни в meta - браузеры попытаются её угадать (исключительно с помощью магии, надёжных способов определения кодировки не существует). В большинстве случаев вывод будет - utf8, но всегда есть шанс что содержимое на вашей странице окажется похожим на какую-нить другую кодировку и получится хрень.
Aetae, думаю лучше настроить сервер и бекенд, если есть к нему доступ.
А тег использовать только, чтобы одну необходимую html страницу показать в другой кодировке.