Кодировка сайта

Через PHP заголовок

header("Content-Type: text/html; charset=utf-8")

Через HTML мета-тег

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

Через файл .htaccess

AddDefaultCharset windows-1251

Установить через файл .htaccess кодировку для файлов с определённым расширением

AddCharset UTF-8 .html

Установить через файл .htaccess кодировку для одного файла

<Files "example.html">
AddCharset UTF-8 .html
</Files>

Файловый менеджер панели управления

После переноса сайта или после распаковки из архива, Вы можете увидеть такое:

screen849

Не пугайтесь. Это несоответсвие отображаемых кодировок. В частности имена файлов заданы в кодировке UTF8, в то время, как панель управления настроена на отображение в кодировке CP1251.

Пример:

# echo 'Картинки_дизайн' | iconv -f UTF8 -t CP1251                                
Картинки_дизайн

Скорее всего Ваш сайт будет отображаться корректно, т.к. в нём имеется настройка соответствующей кодировки.

РекомендацияПри несоответствии кодировок панели управления и имён файлов/каталогов, рекомендуем использование FTP клиента

iconv

iconv — утилита UNIX (и одноимённая библиотека) для преобразования текста из одной кодировки в другую.

Изменение кодировки файла

iconv -f cp1251 -t utf-8 filename

Список всех известных кодировок

iconv -l

Изменить кодировку строки

echo 'Картинки_дизайн' | iconv -f UTF8 -t CP1251

Добавить комментарий