Не понимаю я что-то в этой жизни

. Поставил следующий эксперимент:
В файле save_content.processor.php в районе 449 строки нашел команду $rs = mysql_query($sql);. Именно она добавляет измененные данные в базу. Добавляю перед ней:
$rs=mysql_query("show session variables like 'collation_database'");
$collation = mysql_fetch_row($rs);
echo "Collation database: ".trim($collation[1]);
$rs=mysql_query("show session variables like 'collation_server'");
$collation = mysql_fetch_row($rs);
echo ", Collation server: ".trim($collation[1]);
echo ", SQL: ".$sql;
exit;
Далее редактирую документ, добавляя русские слова, и сохраняю его. Выводится Collation database: utf8_unicode_ci, Collation server: utf8_unicode_ci (то есть все нормально) и код SQL. С помощью phpMyAdmin выполняю SQL и смотрю результат – все правильно. Далее удалю добавленнные строки и после строки $rs = mysql_query($sql); вставляю команду exit;. Снова редактирую и сохраняю, после чего проверяю состояние базы с помощью phpMyAdmin – там уже неверные символы.
Почему так происходит и что делать – лично я не знаю. Если кто-то может объяснить эти результаты, был бы очень рад.
ДОПОЛНЕНИЕ: Появился просвет: добавив echo mysql_client_encoding(); увидел latin1, что явно ненормально. Теперь есть направление, в котором следует думать.