From 2ef5a22c4c6baf2de3463b6213e0273abe748219 Mon Sep 17 00:00:00 2001 From: x2003bruneau Date: Sat, 24 Mar 2007 11:18:41 +0000 Subject: [PATCH] Should fix input character encoding git-svn-id: svn+ssh://murphy/home/svn/banana/trunk@225 9869982d-c50d-0410-be91-f2a2ec7c7c7b --- banana/banana.inc.php.in | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/banana/banana.inc.php.in b/banana/banana.inc.php.in index d33c8ea..d7acd83 100644 --- a/banana/banana.inc.php.in +++ b/banana/banana.inc.php.in @@ -487,6 +487,9 @@ class Banana $hdr_values = array(); foreach ($hdrs as $header) { $hdr_values[$header] = isset($headers[$header]['fixed']) ? $headers[$header]['fixed'] : @$_POST[$header]; + if (!is_utf8($hdr_values[$header])) { + $hdr_values[$header] = utf8_encode($hdr_values[$header]); + } if ($headers != 'Subject') { $hdr_values[$header] = str_replace(', ', ',', $hdr_values[$header]); } @@ -496,6 +499,9 @@ class Banana $hdr_values['References'] = $old->getHeaderValue('references') . $old->getHeaderValue('message-id'); } $msg = null; + if (isset($_POST['body']) && !is_utf8($_POST['body'])) { + $_POST['body'] = utf8_encode($_POST['body']); + } if (empty($hdr_values['Subject'])) { Banana::$page->trig(_b_('Le message doit avoir un sujet')); } elseif (Banana::$msgedit_canattach && isset($_FILES['attachment'])) { -- 2.1.4