30 мая 2020, суббота  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

Правила форума


Если вы впервые на нашем форуме - ознакомьтесь с правилами


 

Форум

  Cardinal :: Не могу послать письмо, вытащенное из 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', 'admin@site.com', 'temp_subject');

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

Скрипт
[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( 'client@mail.com',
$admin['SMTP_subject'],
$admin['SMTP_text'],
"From: {$admin['SMTP_from']}rn");
}
[/PHP]

В результате на client@mail.com приходит письмо в кодировке Windiws1251. В чем глюк? Ведь в БД лежит все в UTF-8, а скрипт просто вынимает это и в чистом виде посылает.

Может кто знает в чем проблема, подскажите пожалуйста.
  14 ноября 2006, 07:23

Это сообщение было просмотрено: 3787 раз(а)

Ответить на сообщение

Вернуться к списку сообщений форума

Сообщение и ответы Просм. Автор Дата
  Не могу послать письмо, вытащенное из MySQL3787 Cardinal14.11.06 07:23
 ммм2447 ak1nok27.11.06 15:55
 Не могу послать письмо, вытащенное из MyS...2141 Casper22.11.07 10:11


 Ответить на сообщение
 Автор:
 Ваш email*:
уведомлять об ответах на соощение по email
не публиковать email в форуме
 Тема сообщения:
 Текст сообщения:

* - поле не обязательно для заполнения

 

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP