Fájlok kódolásának megállapítása PHP és/vagy Batch alatt

Fájlok kódolásának megállapítása PHP és/vagy Batch alatt
2021-10-30T14:02:15+02:00
2021-10-30T17:52:23+02:00
2022-10-15T21:20:59+02:00
Janos67
Sziasztok!

Van egy zsáknyi .info kiterjesztésű fájl több, különböző, egymásból nyíló könyvtárrendszerben a Windows alatt. Ezek sima szöveges fájlok, azonban van köztük ANSI és UTF8 kódolású is.
Szeretném kideríteni melyek ANSI kódolásúak.

Gondoltam írok rá egy PHP-t, de nem találom a működő módját annak, hogy miként lehetne PHP alatt biztosan megállapítani ezt a tulajdonságot.
Próbálkoztam a Windows-ra portolt Unix file paranccsal Batch-ben, ami működik is, de max a képernyőre tudom megkapni az eredményt, ezzel meg nem tudom mit kezdjek.

Volna valami ötletek erre a dologra?

Köszönöm szépen előre is!
Mutasd a teljes hozzászólást!
Akár PHP-val is lehet, abban is van iconv: amit át lehet a minta szerint konvertálni, az UTF8, a többi ANSI (kár, hogy az 'ANSI' igazából a 'nem tudjuk' szinonímája Windows-nyelven).

$filecontent= file_get_contents($filename); $success= iconv("UTF-8", "UTF-16LE", $filecontent); if ($success===false) { echo "Hat, ez nem utf8"; } else { echo "Ez utf8"; }
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd