Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

mysql абракадабра, как решить?

zapacher Профи (728), на голосовании 5 лет назад
делаю ввод данных через РНР "пример"
делаю вывод данных через РНР "пример"
отображение введенных/выведенных данных в самой БД "пример"
Как сделать чтобы в самой бд было корректное отображение? Более подробно, спасибо.
Дополнен 5 лет назад
отображение введенных/выведенных данных в самой БД
Голосование за лучший ответ
Николай Захаров Мыслитель (6280) 5 лет назад
Попробуй сделать так после подключения к базе:
mysql_query('SET NAMES "utf8";');
mysql_query('SET CHARACTER SET "utf8";');
mysql_query('SET SESSION collation_connection = "utf8_general_ci";');
zapacherПрофи (728) 5 лет назад
много раз в гугле на это натыкался и только сейчас решил это попробовать. faceplam
Заработало, просто в файле подключения в бд это прописал и все. В моем случае эта часть кода выглядит вот так (если вдруг кому будет интересно):
$mysql_c=mysqli_connect(DATABASE_HOST, DATABASE_USERNAME, DATABASE_PASSWORD) or die();
mysqli_select_db($mysql_c,DATABASE_NAME);
mysqli_query($mysql_c,'SET NAMES "utf8";');
mysqli_query($mysql_c,'SET CHARACTER SET "utf8";');
mysqli_query($mysql_c,'SET SESSION collation_connection = "utf8_general_ci";');
zapacherПрофи (728) 5 лет назад
Спасибо
Николай Захаров Мыслитель (6280) Не за что)
DD Мастер (1648) 5 лет назад
пиши могу помочь
Похожие вопросы