[quote=GwenDragon,01.11.2006, 15:07]Ob was UTF8/UTF16 ist bestimmt das
Byte Order Mark (BOM) in der Datei.[/quote]
Ein BOM ist optional und bei utf8-Dateien eigentlich eher selten anzutrefen. Eigentlich wurden BOMs nur erfunden, um utf16-le von utf16-be unterscheiden zu können (little vs. big endian). Daher auch der Name.
Weitere Möglichkeiten: mit Encode::decode("utf-8", ..., FB_...) konvertieren und dabei eine der geeigneten FB_-Konstanten wählen.
EDIT: encode -> decode (ach, bytes2str gibt es ja auch schon! )\n\n
<!--EDIT|ptk|1162423417-->