Неправильная кодировка в БД

184
27 августа 2017, 05:24

Записывал данные в бд, русские символы как обычно превращались в "кракозябру". Дописал строчку

 mysql_query('SET NAMES utf8'); 

получилось

    mysql_connect("localhost", "root", "2") or die (mysql_error ());
 mysql_query('SET NAMES utf8'); 

    // Выбрать БД
    mysql_select_db("user") or die(mysql_error());

текст записывается гуд но отображается "кракозябрами"

Поменял на mysql_query('SET NAMES cp1251');

Наоборот, читается нормально записывается не правильно. Сравнение кодировки в БД менял на соответствующие. В чем моя ошибка?

Answer 1

В PHP файле header('Content-Type: text/html; charset=utf-8');, а также кодировку самого файла измените.

READ ALSO
Дописать недостающие числа в массив и проверить в foreach

Дописать недостающие числа в массив и проверить в foreach

Как можно дописать недостающие числа в массив и в foreach определить что это число было дописано в массив?

273