![](https://seccdn.libravatar.org/avatar/8c6c8cd77608124c98eefdd7c71e14c7.jpg?s=120&d=mm&r=g)
Hallo Leute, ich habe ein Problem mit UTF-16 Files auf einem Linux 7.3 Rechner. Das System erkennt diese als mp3- Files. Wie ist es möglich, dem System zu sagen, dass er Files mit dieser Kennung (Hexadezimal => FF FE) als Text zu identifizieren hat? Danke für eure Hilfe Gruß Jens
![](https://seccdn.libravatar.org/avatar/8576ac1b72af7a8d7391dbaa48c37e65.jpg?s=120&d=mm&r=g)
Am Fre, 2002-08-09 um 14.02 schrieb Jens Suselinux:
Hallo Leute,
ich habe ein Problem mit UTF-16 Files auf einem Linux 7.3 Rechner. Das System erkennt diese als mp3- Files. Was erkennt dieses utf-16 File als mp3?
"Das System an sich" erkennt von sich aus keinerlei Dateitypen.
Wie ist es möglich, dem System zu sagen, dass er Files mit dieser Kennung (Hexadezimal => FF FE) als Text zu identifizieren hat? Nein, da UTF-16 kein Dateityp, sondern ein "Encoding" (ein Kodierung) ist, das grundsätzlich nicht möglich. In Spezial/Ausnahmefällen ist es möglich. Wie, hängt davon ab, worauf Du Dich beziehst.
Ralf
![](https://seccdn.libravatar.org/avatar/d463f2409d09b61fb7b3143edd3761e7.jpg?s=120&d=mm&r=g)
* suselinux schrieb am Freitag, 2002-08-09:
ich habe ein Problem mit UTF-16 Files auf einem Linux 7.3 Rechner. Das System erkennt diese als mp3- Files. Wie ist es möglich, dem System zu sagen, dass er Files mit dieser Kennung (Hexadezimal => FF FE) als Text zu identifizieren hat?
Aus /usr/share/misc/magic: # This conflicts with the FF FE signature for UTF-16-encoded Unicode # text, which will be identified as an MP3 file. I don't have any MP3s # so I don't know how to (or even if it's possible to) change this to # tell the two apart. Das steht an der Stelle mit den Erkennungsmustern für alle möglichen MPEG-Formate. Wenn der ganze Block aus der Datei gelöscht wird, erkennt file die Daten mit eingebautem Wissen als Little-Endian UTF-16. Natürlich werden danach echte MP3-Dateien nicht mehr -- sprich 'data' -- erkannt, es sei denn, ein ID3V2-Tag ist vorhanden. Vielleicht geht es aber auch einfacher. Die Ausgabe von file für UTF-16-Daten ist nämlich (hier) "MP32...", also kompletter Unsinn, MPEG1, sowohl Layer 3 als auch Layer 2. Keine echte MPEG-Audio-Datei kann diese Ausgabe bewirken. Falls du also nach diesem String anstatt nach "UTF-16" suchen kannst, sollte es auch so gehen. -- Christian Ullrich Registrierter Linux-User #125183 "Deliver."
participants (3)
-
Christian Ullrich
-
Ralf Corsepius
-
suselinux