kann es sein, dass EscapeString() (bzw. die nachfolgende Verarbeitung in PB) bei manchen (fallweise nicht) unterstützten Sequenzen diese nicht aus dem String entfernen werden (oder mach ich was falsch).
Das Beispiel wurde unter PB5.46 (auch Ascii) + PB5.62 unter Xubuntu und Wine getestet (bei \v und \a passiert nichts (was natürlich sein kann), aber es bleibt jeweils ein Zeichen in der Ausgabe zurück) ...
Code: Alles auswählen
Global S.s= ~"Eine Zeile mit \"Quote\", Zeilenumbruch, \nvertikalem Tab\v, horizontalem \tTab \ndem Backslash \\ und einem Bing\a.\n"
Debug S
If OpenWindow(0, 300, 200, 400, 200, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
MessageRequester("Escaped string test", S)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
ps: ... und jetzt mit vollständiger Überschrift