По умолчанию Apache использует кодировку iso-8859-1, которая представляет первые 256 символов юникода. Если на вашем сайте должны отображаться международные символы, то вам необходимо изменить кодировку символов Apache на UTF-8. В противном случае эти символы будут отображаться в виде неидентифицируемых символов. В этой статье мы рассмотрим, как установить кодировку по умолчанию UTF-8 в Apache с помощью .htaccess.
Как установить кодировку UTF-8 по умолчанию в Apache с помощью htaccess
Ниже описаны шаги по установке кодировки UTF-8 по умолчанию в Apache с помощью htaccess.
Откройте файл htaccess
Откройте файл .htaccess, обычно расположенный по адресу /var/www/html/.htaccess
1 | sudo nano /var/www/html/.htaccess |
Установите кодировку по умолчанию UTF-8
Добавьте следующее в файл .htaccess.
1 | AddDefaultCharset UTF-8 |
Это будет применимо ко всем файлам, обслуживаемым веб-сервером Apache.
Если вы хотите применить кодировку UTF-8 только для определенных типов файлов, используйте директиву filesMatch.
1 2 3 4 | <filesMatch "\.(html|css|js)$"> AddDefaultCharset UTF-8 DefaultLanguage en-US </filesMatch> |
Вот и все. Кодировка символов по умолчанию на вашем сайте будет изменена на UTF8.