From 0bc054bc58371f5bc333e3146e974f469802a650 Mon Sep 17 00:00:00 2001 From: Demian Katz <demian.katz@villanova.edu> Date: Tue, 19 Jul 2016 15:11:15 -0400 Subject: [PATCH] Avoid encoding problems in stripArticles(). --- module/VuFind/src/VuFind/XSLT/Import/VuFind.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/module/VuFind/src/VuFind/XSLT/Import/VuFind.php b/module/VuFind/src/VuFind/XSLT/Import/VuFind.php index 2a507eaed2c..4862649f466 100644 --- a/module/VuFind/src/VuFind/XSLT/Import/VuFind.php +++ b/module/VuFind/src/VuFind/XSLT/Import/VuFind.php @@ -366,7 +366,9 @@ class VuFind { static $articles = ['a', 'an', 'the']; - $text = strtolower(trim($in)); + $text = is_callable('mb_strtolower') + ? mb_strtolower(trim($in), 'UTF-8') + : strtolower(trim($in)); foreach ($articles as $a) { if (substr($text, 0, strlen($a) + 1) == ($a . ' ')) { -- GitLab