Кодировка сайта
Через 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>
Файловый менеджер панели управления
После переноса сайта или после распаковки из архива, Вы можете увидеть такое:
Не пугайтесь. Это несоответсвие отображаемых кодировок. В частности имена файлов заданы в кодировке UTF8, в то время, как панель управления настроена на отображение в кодировке CP1251.
Пример:
# echo 'Картинки_дизайн' | iconv -f UTF8 -t CP1251 Картинки_дизайн
Скорее всего Ваш сайт будет отображаться корректно, т.к. в нём имеется настройка соответствующей кодировки.
iconv
iconv — утилита UNIX (и одноимённая библиотека) для преобразования текста из одной кодировки в другую.
Изменение кодировки файла
iconv -f cp1251 -t utf-8 filename
Список всех известных кодировок
iconv -l
Изменить кодировку строки
echo 'Картинки_дизайн' | iconv -f UTF8 -t CP1251