Hallo,
Zitat von
Bernd Nowak:
Bei der gleichen Datei als
Unicode gespeichert bekomme ich 1 zurück. Gleiche Datei als UTF-8 bekomme ich 0 zurück.
Das ist nicht verwunderlich. Da die Funktion nur testet, ob ein Byte der Datei außerhalb des gültigen Bereichs liegt, kommt es auf die verwendeten Zeichen in der Datei an, ob das Ergebnis stimmt oder nicht. Je nach Zeichen liegt die Codierung nämlich innerhalb oder außerhalb dieses Bereichs.
Gruß
xaromz