#4 Замучала кодировка? или крякозябры (иеоглифы) на странице способы предотвращения и борьбы с ними.
Запомните эти простые правила, как "Отчи наш" - и данный вопрос вас больше не будет беспокоить:
Речь пойдёт на примере юникода - UTF-8
1. Сам файл страницы или скрипта должен быть сохранён в UTF-8 без BOM 2. Первой строчкой или до любого вывода отправьте кодировку в заголовке header:
Цитата | header("Content-Type: content=text/html; charset=utf-8"); |
3. Если используется html разметка, то не стоит принебрегать мета-тегом
Цитата | <meta http-equiv="content-type" content="text/html; charset=UTF-8"> |
4. Укажите кодировку в файле .htaccess
Цитата | AddDefaultCharset utf-8 |
5. При работе с БД MySQL - сама БД создаётся в collation = utf8_general_ci - Кодировка для ячеек таблицы - UTF-8 - MySQL connection collation: utf8_general_ci - Если вы делаете импорт SQL из файла - то последите чтоб данные в БД вписались нормально, читабельно, а не в крякозябрах - в конфиге сайта,сразу после соединения с БД добавьте:
Цитата | mysql_query("SET NAMES 'utf8'"); |
или
Цитата | mysql_set_charset('utf8'); |
|