Jump to content
  • 0

Мистика Mysql


Беркут
 Share

Question

Привет! Пишу свой mail клиент, необходимо загрузить письма в БД, есть запрос на добавление нового письма:

INSERT INTO wp_mails SET `headers`='+OK 2532 octets

Return-path: <info@tuningevo.ru>

Envelope-to: zakaz@easytires.ru

Delivery-date: Sun, 11 Dec 2011 01:56:41 +0300

Received: from mail-bw0-f42.google.com ([209.85.214.42])

by taoapi.ru with esmtp (Exim 4.74 (FreeBSD))

(envelope-from <info@tuningevo.ru>)

id 1RZVqT-000Msh-12

for zakaz@easytires.ru; Sun, 11 Dec 2011 01:56:41 +0300

Received: by bkbzx1 with SMTP id zx1so1449645bkb.15

for <zakaz@easytires.ru>; Sat, 10 Dec 2011 13:56:40 -0800 (PST)

Received: by 10.205.143.18 with SMTP id jk18mr6542133bkc.1.1323554199901;

Sat, 10 Dec 2011 13:56:39 -0800 (PST)

Received: from comp ([79.104.7.209])

by mx.google.com with ESMTPS id p13sm19465866bkd.4.2011.12.10.13.56.37

(version=TLSv1/SSLv3 cipher=OTHER);

Sat, 10 Dec 2011 13:56:38 -0800 (PST)

From: "Info TuningEvo.Ru" <info@tuningevo.ru>

To: <zakaz@easytires.ru>

References: <71fb0f8066291fa7c1a896cf841fba32.squirrel@easygoods.ru>

In-Reply-To: <71fb0f8066291fa7c1a896cf841fba32.squirrel@easygoods.ru>

Subject: RE: Анкета

Date: Sun, 11 Dec 2011 01:58:18 +0300

Organization: TuningEvo.Ru

Message-ID: <000301ccb78f$3647c020$a2d74060$@tuningevo.ru>

MIME-Version: 1.0

Content-Type: text/plain;

charset="koi8-r"

Content-Transfer-Encoding: quoted-printable

X-Mailer: Microsoft Outlook 14.0

Thread-Index: AQJaFNumpi8ZbX6oazgItlLCiY1ahpS69FCg

Content-Language: ru', `body`='Здравствуйте!<br><br>Добро пожаловать в Клуб TuningEvo.<br>Просим обратить внимание на правила Клуба касаемо несанкционированной<br>рекламы.<br><br>C Уважением, <br>Техническая поддержка<br>TuningEvo.Ru<br><br>', datetime='2011-12-11 01:56:41', `from`='\"Info TuningEvo.Ru\" <info@tuningevo.ru>', `subject`='RE: Анкета', hash='69da8c6e5a42a2208ab90d80abad67ef'

Проблема в том, что если этот запрос отправить через mysql_query - поле `body` остается пустым, при этом ошибок в мускул не наблюдается, НО если его закинуть ручками через мускул-клиент, то все в порядке..

Но так не со всеми письмами, есть которые нормально пишутся..

Подскажите плиз, что за хрень?

Edited by Беркут
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Текст для body заканчивается перед datetime:

на Вашем

форуме!!!

.

', datetime='2011-12-11'

З.Ы. исправил запрос, до этого вставляе его не из исходного кода, а со страницы, но от этого ничего не поменялось особо..

Edited by Беркут
Link to comment
Share on other sites

  • 0

Спасибо помогло, но возникла следующя проблема:

БД в кодировке utf8_general

Письма приходят в разных кодировках, соответсвенно нужно их преобразовать в utf8

Выясняю по заголовкам в какой кодировке приходит письма, при конвертации вылезает несуразится..

Если кодировка koi8-r делаю так:

$body = mb_convert_encoding($body, "UTF-8", "ASCII");

Выдает аля:

????????????!

????? ?????????? ? ???? TuningEvo.

?????? ???????? ???????? ?? ??????? ????? ??????? ???????????????????

???????.

если так: $body=iconv($charset, "UTF-8", $body);

Выдает:

гДПЮБЯРБСИРЕ!

дНАПН ОНФЮКНБЮРЭ Б йКСА TuningEvo.

оПНЯХЛ НАПЮРХРЭ БМХЛЮМХЕ МЮ ОПЮБХКЮ йКСАЮ ЙЮЯЮЕЛН МЕЯЮМЙЖХНМХПНБЮММНИ

ПЕЙКЮЛШ.

Ну и с другими кодировками тоже самое...

Какие есть варианты решения?

Edited by Беркут
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy