Php, sql проблема с кодировкой

233
19 ноября 2017, 17:04

Вопрос закрыт. Всё решилось одной строкой:

header ('Content-type: text/html; charset=utf-8');

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

На sql установлена utf8_general_ci.

Конечно пробовала ещё какими-то образами изменить кодировку на utf-8, но безуспешно. Помогите, пожалуйста

Answer 1

Попробуйте указать набор символов, который используется при обращении с базой данных. Это делается с помощью mysqli::set_charset

Чтобы знать что конкретно вам нужно написать - необходимо знать как вы подключаетесь к БД, т.к. есть устаревшие функции mysql_*, теперь вместо них можно использовать mysqli как в процедурном стиле, так и в объектном.

Answer 2

Просто добавьте в самый верх страницы header ('Content-type: text/html; charset=utf-8'); :)

READ ALSO
PHP - aгрегация диапазонов номеров телефона

PHP - aгрегация диапазонов номеров телефона

Есть диапазон номеровПример:

222
Как добавить данные в бд через хтмл checkbox

Как добавить данные в бд через хтмл checkbox

Добрый день мастера хочу сделать чтобы с 3 checkbox брались данные активировал пользователь их или нет и эти данные проверялись и отправлялись...

255
Как сделать так, чтобы програма понимала какое число больше

Как сделать так, чтобы програма понимала какое число больше

Надо чтобы эта програма выводила лучших учеников по среднему балу

216
Цикл выводит только первое значение

Цикл выводит только первое значение

Вот мой код, я пытаюсь просто сформировать массив объектовsizeof($vuzes) = 900, но почему то выводится только первое значение

260