[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Крякозябры при выводе из Базы Данных
gomer505
Сначала выводил квадратики, потом стал выводить ?????? вместо кирилических букв. Я уже запутался в настройках кодировки. У меня все файлы в UTF-8. А как настроить правильно MySQL не знаю.

_____________
Все проходит... Быстрее бы.
Игорь_Vasinsky
http://phpforum.ru/journal.php?user=21350

22:44 Замучала кодировка? или крякозябры (иеоглифы) на с
#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');


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.