Bug-Report - Basic-IDE - [File][Save] vs [File][Export Basic] - some characters replaced by ? [Export Basic]

Hallo *, wen es interessiert @ https://bugs.documentfoundation.org/show_bug.cgi?id=136893

Die »Basic-IDE« verhält sich bei der Speicherung eines Makros unterschiedlich:

[1] [Datei]>[Speichern]

Bei der internen Speicherung treten, so weit beobachtet, keinerlei Fehler auf. Auch »extreme« Zeichen wie beispielsweise »chinesische Schriftzeichen«, werden fehlerfrei gespeichert.

[2] [Datei]>[Basic exportieren]

Hier wird, so weit beobachtet, maximal der Zeichensatz »ISO 8859«/»Windows-1252« (umgangssprachlich auch »ANSI«) unterstützt. Offensichtlich liegt hier ein Problem der »LO-Export-Routine« vor:

+ Das fehlerhafte Verhalten ist unabhängig von der »empfangenden« Datei (beispielsweise txt/odt @ Windows).

+ Speichert man den »BasicMakroCode« via Zwischenablage (kopiern & einfügen) in eine Datei (beispielsweise txt/odt @ Windows), tritt das fehlerhafte Verhalten nicht auf.

+ Beispiel: »kleiner/gleich«-Zeichen [ ≤ ] (Unicode »U+2264« = Chr(CLng(&H2264)) = Chr(8804)):

++ [Datei]>[Speichern] Problemlos !
++ [Datei]>[Basic exportieren] Ersetzung des »kleiner/gleich«-Zeichens durch »?« !

[3] Getestet mit »LO 6.4.6.2«/»LO 7.0.1.2« @ »Windows 10 Home« !

Gruß
Hans-Werner :-))