Перекодировка файлов сайта (страница 2)


Читайте далее:     <<< в начало    1 * 2 * 3

3. Смена кодировки страниц
Итак, если мы используем Notepad2, открываем поочерёдно каждую из страниц подлежащих перекодировке и, как говорилось ранее, «убиваем двух зайцев»: делаем смену записи в метатеге кодировки и меняем вид кодировки по схеме указанной на рисунке внизу:

перекодировка в Notepad2

Примечание: В Notepad2 в выпадающем меню выбирайте кодировку именно utf-8, а в Notepad++ - «Кодировать в utf-8 без BOM». Не забывайте об очерёдности операций: удалили старую кодировку → перекодировали → вставили метатег с новой кодировкой → сохранили.

Далее нажимаем сохранить, если желаем сделать изменения в открытом файле или сохранить как, если данный файл нужно сохранить в другом месте и, возможно, под другим названием.

На этом процесс перекодировки сайта может считаться завершенным, но только в случае, если Вы не используете базы данных «My SQL». Для их перекодировки нужно так же выполнить определённые действия.

Издержки и несоответствия

Приведу пример. Перекодировав сайт на utf-8, я столкнулся с небольшой проблемкой, касаемой моего магазина в сервисе Digiseller. Ранее, до перекодировки, он был в версии XML, которую рекомендовали установить организаторы. После смены кодировки, магазин стал отражаться в «зябрах», при том, что все способы перекодировки файлов были применены. Из техподдержки, куда я направил письмо с просьбой о помощи, мне пришёл ответ такого содержания: «Проблема в том, что XML всегда выдает данные в кодировке WIN-1251». Вот он, маленький «подводный камень» перекодировки. Но, я бы не сказал, что это серьёзная проблема. Я установил версию HTML, которая мне даже больше понравилась. Всё то же самое, только страница магазина лишена интерактивности - выборки показа товара по разным показателям. А если выбирать самое правильное решение, - нужно было применить файл .htaccess, о котором прочитаете чуть ниже.

Я думаю, что не все документы так легко поддаются перекодировке, в особенности изначально написанные в своей кодировке и, чтобы сделать изменения, необходимо кроме общепринятых действий внедряться в код, искать, менять комментарии и т.д. Это на любителя, а лучше найти и установить программу или скрипт с соответствующей вашему сайту кодировкой или создавать новые web-страницы в таких программах, как «Microsoft Office SharePoint Designer» или «Adobe Dreamweaver» в нужной кодировке.


Несколько добрых слов о файле .htaccess

Файл .htaccess - это файл дополнительной конфигурации Apache-серверов (точка впереди названия обязательна). Он позволяет задавать дополнительные параметры работы сервера в отдельных папках.

Чтобы было понятнее, приведу небольшой личный пример. Нашёл хороший бесплатный скрипт знакомств и решил установить на сайт. Скрипт с кодировкой «windows-1251», а у меня на сайте кодировка «utf-8». Закачал папку со скриптом в корневую директорию, открыл «index.php» и, естественно, увидел «кракозябры». Пытался вначале перекодировать каждый файл, ничего не получилось. Проблема решилась с помощью замечательного файла .htaccess со следующим содержанием:

Сделать щелчок мышью для выделения текста

Файл .htaccess я вставил в папку со скриптом и закачал всё на сайт. Скрипт работает прекрасно!

Для кодировки utf-8, файл имеет следующее содержание:

Сделать щелчок мышью для выделения текста

Для создания файла нужный текст в окне скопируйте, вставьте в блокнот и сохраните с названием .htaccess. Если файл в папке уже есть, нужно просто добавить определение кодировки.

С помощью файла .htaccess решаются многие вопросы, например реализация редиректа, индексация директорий, самостоятельная обработка ошибок, запрет доступа в конкретную директорию, установка пароля на директорию, кэширование и т.д. Всё это добавляется в файл, но, мы сейчас рассматриваем только лишь определение кодировки с помощью этого «волшебного» файла.


Читайте далее:     <<< в начало    1 * 2 * 3

Ваше мнение по материалу, изложенному на сайте




  © 2015–2024  dynamic-site.olerant.ru  L.M. Служба поддержки Яндекс.Метрика