Das liegt vermutlich daran, daß beim "+text" dann eine Encoding-Konvertierung vorgenommen wird.
Probiere das mal mit zwei getrennden Write-Aufrufen, einen für die 3 Bytes, einen für den Text. 2009/12/12 Stefan Mettenbrink <[email protected]>: > Ich habe einen Text in UTF-8 vorliegen. Diesen schreibe ich per > TextOutputStream in eine Datei. Klappt wie gewünscht. > Jetzt möche ich am Anfang der Datei ein ByteOrderMark haben also habe ich > folgendes versucht: > Text=chrb(&hEF)+chrb(&hBB)+chrb(&hBF)+text > t.Write Text > t.close > Leider werden die drei Bytes des BOM nicht geschrieben :-( > > Wie bekomme ich ein BOM an den Dateianfang? > > MfG, Metti. > > -- Thomas Tempelmann, http://www.tempel.org/
