php8.2 alkaen utf8_encode() deprecated
Huomasin tämän, kun PiHole kieltäytyi toimimasta uudessa serverissä.
Enkä varmasti ole ainoa, joka kiroaa PiHolen kaatumista.
Minkä ihmeen takia PHP:n kehittelijät poistavat komentoja ja/tai korvaavat niitä toisilla ?
Onko se typeryyttä vai ajattelemattomuutta.
Kun Split() tilalle tuli explode(), minun käsiini kaatui iltapäivällä kahden aikoihin kaikki firman toimistohenkilökunnan koneet, jotka seisoivat, kun pari sataa php scritiä alkoi yhtäkkiä herjata. Palkanlasku-päivä edessä ja itsellä loma alkamassa aamulla ja lentoliput varattuna. Meinasi harmittaa ja tulla kiire.
Eikö tuota split() -> explode() olisi voinut hoitaa siten, että splitin nimi olisi säilynyt, vaikka sen takana oleva ohjelma olisi vaihdettu.
Nyt en ole vielä löytänyt, onko tälle utf8_encode() komennolle korvaajaa.
Ja PHP:n sivuilta näkyy, että taivaanrannassa on jo odottamassa seuraava pommi, php8.4
Itse aion poistaa 8.3 ja pistää tilalle 7.3