Wszyscy wiemy, że nowa Joomla 1.5 korzysta z kodowania znaków UTF-8. Jest to bardzo dobre posunięcie ze strony twórców CMS Joomla ze względu na kompatybilonść z różnymi kontami hostingowymi. Bardzo ułatwia też pracę nam, czyli developerom. Niestety nie wszyscy pamiętają aby poprawnie konwertować ciągi znaków.
Tak też dzieje się w przypadku modułu kalendarza dołączanego do komponentu Eventlist. Czasami zdarza się, że nazwy miesięcy nie są poprawnie wyświetlane. Wszystko przez jedną niepozorną funkcje mb_convert_case. W plikach modułu znajdziemy kilka wywołań tej funkcji. Żadna z nich nie ma zadeklarowanego kodowania znaków co jest przyczyną problemów. Wystarczy zadeklarować rodzaj kodowania jako trzeci parametr funkcji i wszelkie problemy z polskimi ogonkami znikną.
mb_convert_case($some_string, MB_CASE_TITLE, "UTF-8");