В MySQL слетели кодировки. Сначала все поменялось на latin1, потом я через запрос SET NAMES utf8 вроде бы переставил на utf8. Но При записи в базу из веб-приложения на PHP кириллица записывается в виде крякозябр, до этого мной не виданных. Попробовал в PHP вставлять перед каждым запросом команду SET NAMES utf8, крякозябры сменились на набор вопросительных знаков ???????. И что самое интересное, при выводе данных из базы на страницы веб-приложения выводятся так же вопросительные знаки, хотя при первом варианте крякозябр все выводилось нормально! В чем может быть проблема?
@Snewer Попробовал указывать кодировку вот так:
$returnedData = $DBH->prepare("SET NAMES utf8");
$returnedData->execute();
Теперь вместо крякозябр - вопросительные знаки
@DDanya Мне кажется проблема на стороное клиента, либо на стороне скрипта.Они отдают почему то в cp1251 а база хранит utf8. ПРи использовании set names вместо крякозябр вопросительные знаки!