Subject: [PATCH] [PASSED QA] Bug 12411: Preferences values should be utf8 encoded

From: Jonathan Druart <[email-masked]>
Date: Thu, 12 Jun 2014 17:04:03 +0200

Test plan:
Fill OPACMySummaryNote or NoLoginInstructions with something like "éàç"
and verify the display is broken.

Signed-off-by: Paola Rossi <[email-masked]>

Signed-off-by: Kyle M Hall <[email-masked]>
---
 Koha/Template/Plugin/Koha.pm |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/Koha/Template/Plugin/Koha.pm b/Koha/Template/Plugin/Koha.pm
index 2eff9f1..6b95e3b 100644
--- a/Koha/Template/Plugin/Koha.pm
+++ b/Koha/Template/Plugin/Koha.pm
@@ -18,6 +18,7 @@ package Koha::Template::Plugin::Koha;
 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

 use Modern::Perl;
+use Encode qw( encode );

 use base qw( Template::Plugin );

@@ -41,7 +42,7 @@ is necessary.

 sub Preference {
     my ( $self, $pref ) = @_;
-    return C4::Context->preference( $pref );
+    return encode('UTF-8', C4::Context->preference( $pref ) );
 }

 1;
--
1.7.2.5