# PHP 8.2 Kompatibilität
Habe gerade hier [https://github.com/php/php-src/blob/php-8.2.0alpha3/UPGRADING](https://github.com/php/php-src/blob/php-8.2.0alpha3/UPGRADING) folgendes gelesen:
*. strtolower() and strtoupper() are no longer locale-sensitive. They now
perform ASCII case conversion, as if the locale were "C". Use
mb_strtolower() if you want localized case conversion. Similarly, stristr,
stripos, strripos, lcfirst, ucfirst, ucwords, str_ireplace,
array_change_key_case and sorting with SORT_FLAG_CASE use ASCII case
conversion.*
Das heißt, dass strtoupper() und strtolower() die deutschen Umlaute äöüßÄÖÜ nicht mehr berücksichtigen wird.
Blöd nur, dass strtoupper() und strtoupper() bei mir tausendfach im Einsatz ist. Alleine in OIDplus sind es aktuell 187 Vorkommen im Code, die einzeln geprüft und ggf. umgeschrieben werden müssen!!!
Und dann gibt es noch das Problem, dass OIDplus eigentlich keine Dependency zu “mb_” haben sollte, weil manche Webserver wie z.B. STRATO die Erweiterung nicht installiert haben.
Bin grad ein bisschen Aggro, was die sich von PHP wieder für eine Scheiße ausdenken
Daniel Marschall ·