PHP — указываем кодировку при подключении к базе данных. Иногда возникают ситуации, в которых из базы возвращаются кракозябры. Это плохо, так как с объектом не удастся дальше работать. В этом микропосте мы разберемся в причинах и решениях данной ситуации.
PHP — Кодировка при подключении к базе данных
Такая ситуация происходит, когда кодировка файла с переменной отличается от кодировки базы данных. Соответственно для решения необходимо выставить правильную кодировку. Как правило это UTF-8.
Если с файлом все понятно, то как быть с подключением? Все просто. Необходимо указать кодировку следующей строкой:
1 2 |
/*Устанавливаем кодировку данных*/ mysqli_set_charset($link, "utf8"); |
После этого при подключении будет использоваться кодировка UTF-8. В вашем случае используйте свою кодировку.
В дальнейшем при обращении к базе данных вся информация будет возвращаться в необходимом для вас формате.
Спасибо за внимание, и помните, у нас есть группа в вк и канал на ютубе 🙂