diff --git a/lib/Candidates.php b/lib/Candidates.php index b07eb120..853337bb 100755 --- a/lib/Candidates.php +++ b/lib/Candidates.php @@ -2066,7 +2066,7 @@ public function __construct($instanceName, $siteID, $parameters, $misc = 0) 'filter' => 'candidate.web_site'), 'Key Skills' => array('select' => 'candidate.key_skills AS keySkills', - 'pagerRender' => 'return substr(trim($rsData[\'keySkills\']), 0, 30) . (strlen(trim($rsData[\'keySkills\'])) > 30 ? \'...\' : \'\');', + 'pagerRender' => 'return mb_substr(trim($rsData[\'keySkills\']), 0, 30) . (strlen(trim($rsData[\'keySkills\'])) > 30 ? \'...\' : \'\');', 'sortableColumn' => 'keySkills', 'pagerWidth' => 210, 'filter' => 'candidate.key_skills'), diff --git a/lib/StringUtility.php b/lib/StringUtility.php index d929e515..459b1f1e 100755 --- a/lib/StringUtility.php +++ b/lib/StringUtility.php @@ -499,24 +499,24 @@ public static function makeInitialName($firstName, $lastName, if ($lastCommaFirst) { - $firstInitial = $firstName[0] . '.'; + $firstInitial = mb_substr($firstName, 0, 1) . '.'; if (strlen($lastName) > $maxLength) { return ucwords( - substr($lastName, 0, $maxLength) . ', ' . $firstInitial + mb_substr($lastName, 0, $maxLength) . ', ' . $firstInitial ); } return ucwords($lastName . ', ' . $firstInitial); } - $lastInitial = $lastName[0] . '.'; + $lastInitial = mb_substr($lastName, 0, 1) . '.'; if (strlen($firstName) > $maxLength) { return ucwords( - substr($firstName, 0, $maxLength) . ' ' . $lastInitial + mb_substr($firstName, 0, $maxLength) . ' ' . $lastInitial ); }