Я создал статический веб-сайт , в котором каждая страница имеет следующую структуру:
- Обычные вещи, такие как заголовок, меню и т. Д.
- Материал для конкретной страницы в основном содержимом div
- Footer
На этом сайте весь общий контент дублируется на каждой странице. Чтобы улучшить удобство обслуживания, я реорганизовал страницы для использования серверных включений (SSI), чтобы общий контент не дублировался. Структура каждой страницы теперь
- SSI для общих вещей, таких как заголовок, меню и т. Д.
- Материал для конкретной страницы в основном содержимом div
- SSI для нижнего колонтитула
По измененному сайту, по какой-то причине французские символы больше не отображаются должным образом в области содержимого для конкретной страницы, хотя они отлично отображаются в контенте, включенном через SSI.
Включенный заголовок определяет набор символов как:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Если я открою одну из страниц основного контента в браузере, он скажет, что кодировка символов соответствует ISO-8859-1. Я попытался добавить файл .htaccess в папку со строками
AddDefaultCharset UTF-8
AddCharset UTF-8 .shtml
AddCharset UTF-8 .html
Но все же эти противные французские акценты не отображаются должным образом в версии сайта, использующей SSI.