From fbe7c6550b29ecc0d37ec30851aa2492df2a6870 Mon Sep 17 00:00:00 2001 From: Meik Sievertsen Date: Thu, 23 Nov 2006 12:44:12 +0000 Subject: [PATCH] do not process if all ASCII git-svn-id: file:///svn/phpbb/trunk@6640 89ea8834-ac86-4346-8a33-228a782c2dd0 --- phpBB/includes/functions_messenger.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/phpBB/includes/functions_messenger.php b/phpBB/includes/functions_messenger.php index b54a86766a..113d9a6178 100644 --- a/phpBB/includes/functions_messenger.php +++ b/phpBB/includes/functions_messenger.php @@ -1395,6 +1395,12 @@ function mail_encode($str, $compliant = true) return $start . $encoded_str . $end; } + // If there is only ASCII data, we just return what we want, no need to process. + if (strlen($str) === utf8_strlen($str)) + { + return $start . implode($spacer, str_split($encoded_str, $split_length)) . $end; + } + // What we do is encoding/decoding forth and back and checking // for a valid utf8 string to make sure no lines include half-baked data. $correct_encode = false;