( hrgy84 | 2024. 12. 11., sze – 17:23 )

> ha ez egy valós opció, akkor nem kellene-e egy mégtovábbi paraméter, ami a második paraméter kódolását tartalmazza? 

Nem, mert ezt a paramétert a legtöbb esetben statikus konstansként adodd meg a forráson belül. Ha végiggondolod, a függvényhívás meg sem történik, ha nem tudjuk felolvasni az encodingot (amennyiben string literálként adod át paraméterben). Persze, lehet más forrásból is a paraméter értéke, de nagyon ritkán -> nem készültek ilyen edge case-re.

Illetve szerintem a PHP-ban van valamennyi beleértett kompatiiblitás is, pl lehet, hogy képes a Windows-os UTF-16 formátumú forrásfájlok megfelelő felolvasására is, azonban ez az encofing nem tejlesen ASCII-kompatibilis, mivel minden karakter 2 byte-on van tárolva, az is, ami amúgy beleesik az ASCII 32-128 intervallumba. És nem lenne jó, ha emiatt nem találná meg a kacsacsőrt, mert bezavart neki az előtte-utána levő CHR$(0).