Bug 12411: Preferences values should be utf8 encoded
authorJonathan Druart <jonathan.druart@biblibre.com>
Thu, 12 Jun 2014 15:04:03 +0000 (17:04 +0200)
committerMason James <mtj@kohaaloha.com>
Sat, 25 Jul 2015 13:20:19 +0000 (01:20 +1200)
Test plan:
Fill OPACMySummaryNote or NoLoginInstructions with something like "éàç"
and verify the display is broken.

Signed-off-by: Paola Rossi <paola.rossi@cineca.it>

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Mason James <mtj@kohaaloha.com>

Koha/Template/Plugin/Koha.pm

index 2eff9f1..6b95e3b 100644 (file)
@@ -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;