Посылка писем функцией mail() в UTF8 из MySQL

Cardinal

Новичок
Посылка писем функцией mail() в UTF8 из MySQL

Не могу послать письмо, вытащенное из MySQL.

Технические данные:

Таблица в БД

PHP:
CREATE TABLE `Admin` (
  `id` int(11) NOT NULL auto_increment,
  `timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  `SMTP_text` varchar(50) NOT NULL default '',
  `SMTP_from` varchar(50) NOT NULL default '',
  `SMTP_subject` varchar(50) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

INSERT INTO `Admin` VALUES (1, '2006-11-13 12:40:12', 'temp text', '[email protected]', 'temp_subject');

phpMyAdmin
Language: Russian (ru-utf-8)
MySQL-кодировка: UTF-8 Unicode (utf8)
Сопоставление соединения с MySQL: utf8_general_ci
Скрипт

PHP:
	global $mysql_source;
	$query = "	SELECT
				SMTP_text,
				SMTP_from,
				SMTP_subject
			FROM Admin
		";
	$result = mysql_query($query, $mysql_source);
	if (mysql_num_rows($result) == 1)
	{
		$admin = mysql_fetch_assoc($result);
		mail('[email protected]',
			$admin['SMTP_subject'],
			$admin['SMTP_text'],
			"From: {$admin['SMTP_from']}\r\n");
	}
В результате на [email protected] приходит письмо в кодировке Windiws1251. В чем глюк? Ведь в БД лежит все в UTF-8, а скрипт просто вынимает это и в чистом виде и посылает.

Может кто знает в чем проблема, подскажите пожалуйста.

-~{}~ 14.11.06 11:24:

Разобрался сам
надо было в настройках MySQL прописать

#
# Параметры MySQL-сервера.
#
[mysqld]
...
# Кодировка баз данных по умолчанию.
default-character-set = utf8
 
Сверху