Probleme mit ConvertEncoding unter Windows

Hallo.
Ich biete in meiner Suchfunktion die Option Ñ=N. Damit kann der Anwender auch mit Suchwort “Andre” auch den Vornamen “André” finden.

Für diese Funktion nutze ich folgenden Code:
s=ConvertEncoding(ComboBox1.text,Encodings.ASCII)

Eigentlich funktioniert das gut. Zumindest hatte ich bisher keine Meldung von Problemen.
Jetzt meldet ein Windowsnutzer, dass er einen Namen der ß enthält nicht gefunden wird.
OK, testen. Bei mir funktioniert es. Also unter Windows getestet. Siehe da, auch bei mir tritt der Fehler unter Windows auf.
So sieht die Suche nach dem Nachnamen “Bößpflug” im Debugger aus (macOS):

Und so unter Windows:

Offenbar wird das ß unter Windows 11 nicht in “ss” umgewandelt.
Ist das bekannt?

Ich werde das erst mal so fixen:

#if TargetWindows then
  s=ComboBox1.text.ReplaceAll("ß","ss")
  s=ConvertEncoding(s,Encodings.ASCII)
#else
  s=ConvertEncoding(ComboBox1.text,Encodings.ASCII)
#endif

Spricht etwas dagegen?

Gruß, Stefan.

Hallo Stefan,

spricht für mich nichts dagegen.
Sieht hier nach einem kleinen Bug in Xojo Windows aus. Zwar gibt es diese Zeichen (Umlaute und ß) in ASCII nicht, es könnten also auch ? da stehen. Da er aber das ö nach o konvertiert, sollte man das auch von dem ß erwarten dürfen. Und auf macOS gehts ja auch.

Viele Grüße
Thomas