diff options
Diffstat (limited to 'app/helpers/search_helper.rb')
-rw-r--r-- | app/helpers/search_helper.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/app/helpers/search_helper.rb b/app/helpers/search_helper.rb index 32ff16f67..640b5a907 100644 --- a/app/helpers/search_helper.rb +++ b/app/helpers/search_helper.rb @@ -27,8 +27,9 @@ module SearchHelper result << '...' break end + words = words.mb_chars if i.even? - result << h(words.length > 100 ? "#{words[0..44]} ... #{words[-45..-1]}" : words) + result << h(words.length > 100 ? "#{words.slice(0..44)} ... #{words.slice(-45..-1)}" : words) else t = (tokens.index(words.downcase) || 0) % 4 result << content_tag('span', h(words), :class => "highlight token-#{t}") |