в perl работает, потому что он работает с MySQL как рекомендуют разработчики MySQL.
Php не вызывает функцию, которую должен вызывать после соеденения с БД. Эта функция читает файл my.cnf и устанавливает кодировку отуда. Поэтому если у Вас
для всего сервера задана кодировка UTF8, в php после соеденения будет utf8.
Разумеется кодировку можно поставить руками в php скрипте, только нужно править существующие скрипты.
|