Normal
Erstens ist in deinem Java Code die Reihenfolge verdreht.Zweitens ist es, ich bedaure es so direkt sagen zu muessen, aber es ist die klassische Microsoft-Verarsche auf die du hereingefallen bist soweit ich das sehen kann. Die Welt hat sich auf UTF-8/16 geeinigt, waehrenddessen verwendet Microsoft immer Windows-1252. Als sie dem Druck nachgeben mussten, haben sie entschieden uns allen einen Gefallen zu tun, und immer das BOM bei UTF-8 mitzuschreiben, wann immer sie koennen. Die Dokumentation vom Konstruktor sagt dies aber auch. Also du musst dir ein [ICODE]UnicodeEncoding[/ICODE] Objekt erzeugen welches nicht das BOM schreibt.
Erstens ist in deinem Java Code die Reihenfolge verdreht.
Zweitens ist es, ich bedaure es so direkt sagen zu muessen, aber es ist die klassische Microsoft-Verarsche auf die du hereingefallen bist soweit ich das sehen kann. Die Welt hat sich auf UTF-8/16 geeinigt, waehrenddessen verwendet Microsoft immer Windows-1252. Als sie dem Druck nachgeben mussten, haben sie entschieden uns allen einen Gefallen zu tun, und immer das BOM bei UTF-8 mitzuschreiben, wann immer sie koennen. Die Dokumentation vom Konstruktor sagt dies aber auch. Also du musst dir ein [ICODE]UnicodeEncoding[/ICODE] Objekt erzeugen welches nicht das BOM schreibt.