|
||||||||||||
Меню сайта
Реклама на сайте:
|
Как сохранить файл в кодировке UTF-8Полезное Кодировка текста – это схема нумерации символов, в которой каждому символу, цифре или знаку присвоено соответствующее число. Для того чтобы программа смогла правильно открыть текстовый файл, иногда приходится вручную менять кодировку, перекодируя текст из одной схемы в другую. Большинство веб-мастеров выбирают кодировку utf-8На сегодняшний день существуют две самые популярные кодировки в русскоязычном интернете. Это кодировка windows-1251 и utf-8. Частенько веб-мастерам приходится выбирать, в какой кодировке делать им веб-страничку. Большинство веб-мастеров выбирают кодировку utf-8. И это правильный выбор, так как в кодировке utf-8 имеются различные знаки и тому подобное, а также есть масса разнообразных специфических символов. Кстати, основная часть движков, как Joomla, WordPress, Drupal работает на кодировке utf-8. Как задать кодировку UTF-8 для файла?Чтобы задать кодировку для HTML файла, используют различные редакторы. Я пользуюсь текстовым редактором Notepad++. Откройте текстовый редактор Notepad++. Если нужно, создайте новый документ. Перейдите в меню сверху по вкладке «Кодировки» затем, выбрать «Кодировать в UTF-8 (без BOM)»: Определение кодировки браузерамиЧтобы сообщить браузеру, в какой кодировке сохранён HTML файл, мы указываем в МЕТА теге следующаю комбинацию: Рассмотрим пример: Для файла UTF-8: <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Для файла windows-1251: <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
Атрибут charset указывает браузеру в какой кодировке отображать страницу сайта: <meta Content-Type: text/html; charset=koi8-r>
Браузер в первую очередь открывает страницу в кодировке указанной в META-теге на странице. В результате вы увидите вместо любимого русского текста, красивые кракозябры. Бывают случаи, если в META-теге указана нужная кодировка, а сайт все равно отображает "абракадабру", то нужно проверить настройку Вашего сайта на хостинге, то есть на (веб-сервере). Обычно на хостингах в настройках сайта указана кодировка utf-8. Определение кодировки браузерами при помощи файла .htaccessИногда сервер насильно передаёт заголовки для загружаемых HTML-файлов и сообщает браузеру кодировку по умолчанию. В этом случае, браузер не обращает внимания на директивы в мета-теге, а отображает HTML-файл в той кодировке, которую сообщил сервер. Чтобы файл загружался в той кодировке, которая нужна вам (часто хостинг насильно указывает кодировку Windows-1251), в корне хостинг-директории создаётся файл с именем «.htaccess». Файл этот предназначен для дополнительной конфигурации сервера. Действие .htaccess-директив распространяется на все файлы и подкаталоги, которые находятся в том каталоге, куда вы сохранили файл .htaccess. Для HTML-файлов в кодировке UTF-8 в .htaccess нужно написать одну строку: AddDefaultCharset UTF-8 Для HTML-файлов в кодировке Windows-1251: AddDefaultCharset Windows-1251 Если ни один вариант из предложенных выше не помог, то можно попробовать один из двух ниже предложенных директив: charsetdisable on AddDefaultCharset Off PHP-инструкция, указывающая кодировку по умолчанию.В файле, который нужно отобразить в желаемой кодировке, не смотря на настройки сервера хостинг-провайдера, в самом начале, указывается директива с php-кодом: <?php header('Content-type: text/html; charset=utf-8')?>
|