We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d7afb6f + b593418 commit f74095cCopy full SHA for f74095c
src/Actions/Inititals.php
@@ -14,7 +14,11 @@ public function generate(string $name) : string
14
{
15
$words = explode(' ', $name);
16
if (count($words) >= 2) {
17
- return strtoupper(substr($words[0], 0, 1) . substr(end($words), 0, 1));
+ return mb_strtoupper(
18
+ mb_substr($words[0], 0, 1, 'UTF-8') .
19
+ mb_substr(end($words), 0, 1, 'UTF-8'),
20
+ 'UTF-8'
21
+ );
22
}
23
return $this->makeInitialsFromSingleWord($name);
24
@@ -29,8 +33,8 @@ protected function makeInitialsFromSingleWord(string $name) : string
29
33
30
34
preg_match_all('#([A-Z]+)#', $name, $capitals);
31
35
if (count($capitals[1]) >= 2) {
32
- return substr(implode('', $capitals[1]), 0, 2);
36
+ return mb_substr(implode('', $capitals[1]), 0, 2, 'UTF-8');
37
- return strtoupper(substr($name, 0, 2));
38
+ return mb_strtoupper(mb_substr($name, 0, 2, 'UTF-8'), 'UTF-8');
39
40
0 commit comments