При завантаженні сторінки сайту браузер приймає безліч інформації, у тому числі і дані про кодової сторінці, визначальною параметри відображення мови. Зазвичай кодова сторінка задається при створенні сайту, але іноді виникає необхідність змінити її на вже працюючому ресурсі.
Інструкція
Кодові сторінки необхідні для підтримки різних мов, при цьому кожна сторінка має свій номер. Наприклад, кирилиці відповідають кодування Windows 1251, KOI8-R, KOI8-RU, ISO8859-5, DOS 866. З них найбільше поширення в інтернеті отримала перший. Свої кодування мають і інші мови.
Враховуючи, що мов багато, колишніх кодувань в якийсь момент стало не вистачати, вони виявилися не дуже зручними. Тому в 1991 році некомерційною організацією «Консорціум Юнікоду» був запропонований новий варіант кодування, що дозволяє представити алфавіти практично всіх існуючих мов. Код отримав назву «Юнікод» (Unicode).
Юнікод має кілька варіантів представлення, найвідомішим став cp1251. В інтернеті саме він став поступово приходити на зміну колишнім кодувань. Гідність Юникода в тому, що ви, зайшовши на сторінку, ніколи не побачите замість букв набір незрозумілих символів. Символи в кодуванні cp1251 коректно відображаються на комп'ютерах з будь-якою мовою. Іноді термін «Юнікод» використовують як синонім кодування UTF-16, використовуваної в інтерфейсах Windows.
Так як на ресурси рунета заходять і користувачі інших країн, заміна старих кодувань на нову стала досить актуальною. Адже неправильне відображення тексту змушує користувача покинути ресурс, що негативно позначається на його популярності.Для зміни кодування сторінки відкрийте її в програмі Dreamweaver. Виберіть меню «Змінити» - «Властивості сторінки». У вікні, виберіть пункт «Назва / кодування», встановіть кодування «Юнікод (cp1251)» і натисніть ОК. В полі «Включити підпис Unicode (BOM)» галочка не ставиться. Змініть так всі сторінки сайту.
Якщо ваш сайт розміщений на веб-сервері Apache (ці дані є в довідкових матеріалах хостингу), слід в програмі Notepad ++ створити текстовий файл .htaccess (на початку ставиться крапка). Робиться це так: відкрийте Notepad ++, виберіть «Файл» - «Новий». Впишіть в нього наступний рядок: AddDefaultCharset utf-8 . Якщо даний файл вже є, просто додайте в нього зазначену рядок.
Тепер натисніть «Кодування» - «Перетворити в UNIX-формат». Закрийте програму, з'явиться запит на збереження. Підтвердіть збереження, виберіть місце для нього. Вкажіть назву файлу .htaccess, тип файлу залиште All types (*. *) Та натисніть «Зберегти». Тепер завантажте цей файл в кореневу директорію сайту - туди ж, де знаходиться файл головної сторінки.
У тому випадку, якщо сайт використовує бази даних, слід додати в PHP-код підключення до БД перед закриває тегом?> Цей рядок:mysql_query ("SET NAMES 'utf8 '") -
Переклад сайту на кодування cp1251 може принести різні проблеми, тому працюйте з копією сайту. Замінюйте основні сторінки зміненими тільки після того, як переконаєтеся в тому, що все працює. При необхідності пошукайте в мережі довідкові матеріали, що описують саме вашу ситуацію.