12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- --TEST--
- Bug #69267: mb_strtolower fails on titlecase characters
- --EXTENSIONS--
- mbstring
- --FILE--
- <?php
- $str_l = "džljnjdz";
- $str_u = "DŽLJNJDZ";
- $str_t = "DžLjNjDz";
- var_dump(mb_strtolower($str_l));
- var_dump(mb_strtolower($str_u));
- var_dump(mb_strtolower($str_t));
- var_dump(mb_strtoupper($str_l));
- var_dump(mb_strtoupper($str_u));
- var_dump(mb_strtoupper($str_t));
- var_dump(mb_convert_case($str_l, MB_CASE_TITLE));
- var_dump(mb_convert_case($str_u, MB_CASE_TITLE));
- var_dump(mb_convert_case($str_t, MB_CASE_TITLE));
- $str_l = "ᾳ";
- $str_t = "ᾼ";
- var_dump(mb_strtolower($str_l));
- var_dump(mb_strtolower($str_t));
- var_dump(mb_strtoupper($str_l));
- var_dump(mb_strtoupper($str_t));
- var_dump(mb_convert_case($str_l, MB_CASE_TITLE));
- var_dump(mb_convert_case($str_t, MB_CASE_TITLE));
- ?>
- --EXPECT--
- string(8) "džljnjdz"
- string(8) "džljnjdz"
- string(8) "džljnjdz"
- string(8) "DŽLJNJDZ"
- string(8) "DŽLJNJDZ"
- string(8) "DŽLJNJDZ"
- string(8) "Džljnjdz"
- string(8) "Džljnjdz"
- string(8) "Džljnjdz"
- string(3) "ᾳ"
- string(3) "ᾳ"
- string(4) "ΑΙ"
- string(4) "ΑΙ"
- string(3) "ᾼ"
- string(3) "ᾼ"
|