Danke.edwin hat geschrieben: ↑09.07.2021 15:51Hi,
du brauchst die 2-4 Bytes vom Anfang der Datei (Byte Order Mark), da ist (bei UTF-32/ UTF-16 / UTF-8 ) kodiert, was das ist. In der Klasse CL_ABAP_CHAR_UTILITIES sind die entsprechenden Konstanten definiert :
BYTE_ORDER_MARK_LITTLE = 'FFFE' "Unicode - Little Endian
BYTE_ORDER_MARK_BIG = 'FEFF' "Unicode - Big Endian
BYTE_ORDER_MARK_UTF8 = 'EFBBBF' "UTF-8 Representation of FEFF
google mal nach "Byte Order Mark"
Grüße edwin
*edit - Ergänzungen zu BOM
Das ist halt so.a-dead-trousers hat geschrieben: ↑09.07.2021 19:08Nochmal: Warum muss es eigentlich OLE sein?
EDIT:
Nevermind. Hab deinen Kommentar bezüglich SO überlesen.
EDIT 2:
Das Thema lässt mich doch nicht los.
Gerade in Zeiten von Webdynpro, UI5, Fiori usw. sollte man eher davon ausgehen, dass genau MS-Office nicht vorhanden oder nicht "erreichbar" ist. Gerade auf Handheld-Devices die mittlerweile in so ziemlich jeder Branche angekommen sind.