mb_* functions (UTF-8 in PHP)
Në shqip: Funksionet mb_ për shqipen
ShpjegimiSQ
strlen("çaj") jep 4, sepse ç zë dy bajtë në UTF-8! Për tekst shqip (ë, ç) përdor mb_strlen(), mb_substr(), mb_strtoupper() — numërojnë karaktere, jo bajtë.
EnglishEN
strlen("çaj") gives 4, because ç takes two bytes in UTF-8! For Albanian text (ë, ç) use mb_strlen(), mb_substr(), mb_strtoupper() — they count characters, not bytes.
Si ta mendosh
Si të numërosh shkronjat dhe jo pikat e bojës.
Lexoje në anglisht
Like counting letters rather than drops of ink.
Shembull kodiphp
echo strlen("çelës"); // 7
echo mb_strlen("çelës"); // 5
echo mb_strtoupper("ëndërr"); // ËNDËRR