mb_strtolower () не дает ожидаемого результата в некоторых случаях, например, в некоторых греческих многогранных буквах, например, в следующей строке ᾬγαθός
, вы можете увидеть, как это должно быть в версии javascript ниже.
PHP (до 7.1.1):
$s = "Łukasz Åland Ἡράκλειον ᾬγαθός Ὕλλον";
echo $s . "<br>";
echo mb_strtolower($s, "UTF-8");
Выход:
Łukasz Åland Ἡράκλειον ᾬγαθός Ὕλλον
łukasz åland ἡράκλειον ᾬγαθός ὕλλον
(Correct)
JavaScript:
"Łukasz Åland Ἡράκλειον ᾬγαθός Ὕλλον".toLowerCase()
выход:
łukasz åland ἡράκλειον ᾤγαθός ὕλλον
Есть ли что-то, что я могу сделать, или это ошибка?