Strings/Encoding

* replaced some more uses of string functions with multibyte equivalents where it might matter
   note: i didn't touch the spell-tooltip parser as it seems to work as intended regardless
This commit is contained in:
Sarjuuk
2015-09-19 16:11:10 +02:00
parent 6dc6124673
commit d7c6092d5f
13 changed files with 32 additions and 32 deletions

View File

@@ -175,7 +175,7 @@ class CommunityContent
// limit whitespaces to one at a time
$c['preview'] = preg_replace('/\s+/', ' ', $c['preview']);
// limit previews to 100 chars + whatever it takes to make the last word full
if (strlen($c['preview']) > 100)
if (mb_strlen($c['preview']) > 100)
{
$n = 0;
$b = [];
@@ -183,7 +183,7 @@ class CommunityContent
while ($n < 100 && $parts)
{
$_ = array_shift($parts);
$n += strlen($_);
$n += mb_strlen($_);
$b[] = $_;
}