Кодировка в PHP и MySQL, почему выводятся знаки вопроса?
У меня есть данные на русском в БД MySql, которые выводятся как знаки вопроса, попробовал английский, и даже он так вывелся.
Кодировка файлов php - utf-8, базы данных utf8_general_ci.
mb_internal_encoding("UTF-8") не помогает, mysql_query('set names utf8') тоже
Почему выводятся знаки вопроса?
Та же самая проблема, все уже перепробовал, перегуглил. Только у меня английский корректно отображается. DEFAULT CHARSET базы utf-8, поля utf-8, а php почему-то знаками вопроса выдает. Может, найдутся здесь эксперты:)
перерыл я кучу статей, исчерпывающих мануалов от людей которых задолбали подобными вопросами на форумах, и ничего не помогало, хоть ты тресни.
Но решение нашел, надо в файле my.cnf (my.ini) в этой строке указать необходимую кодировку init-connect = "set names utf8"