Sc0undRel
@Sc0undRel

Почему неправильная кодировка Mysql?

Сайт на windows-1251.
При подключении к базе:
mysql_query('SET NAMES cp1251');
mysql_query('SET CHARACTER SET cp1251' );
mysql_query('SET COLLATION_CONNECTION="cp1251_general_ci"' );


Таблицы в базе сравнение: cp1251_general_ci

Заполняю на сайте инпуты на кириллице, а в базу добавляются крякозяблы.
Почему? Как исправить?
  • Вопрос задан
  • 150 просмотров
Решения вопроса 1
Palehin
@Palehin
Frontend
Забудьте про windows-1251. Используйте utf-8 (without BOM)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Yadalay
Php, Mysql, Html, Css, Js/Jquery/Ajax, Laravel
Добрый день!
А разве для этого не UTF-8 используют?
Ответ написан
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
Нифига не понятно.

Первое и главное - ПОЧЕМУ НЕ PDO?Ну или MySQLi на худой конец. Ваш код - сплошное депрекатед.
Второе главное - почему не УТФ8??? Зачем эти [censored] полумеры?
как подключаетесь?
где токен соединения создается?
почему такие костыли - запросы в базу вместо конструктора соединения?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы