Hello,
Das Steuerzeichen "Substitute" (0x1A) ist jetzt also das Escape-Zeichen und sollte der unwahrscheinliche Fall eintreten, dass ein solches im Suchstring vorkommt, wird es einfach durch ein "_" ersetzt.
Und wenn jedes "_" im unautorisierten Suchstring durch ein ESCAPE maskiert wird, dürfte doch kein Problem mehr bestehen. Du musst eben nur die Ersetzugnsreihenfolge einhalten. Alle (0x1A) werden zuerst durch ein "_" ersetzt und dann alle "_" und alle "%" durch ein (0x1A) maskiert.
Danach sollte keine Manipulation der von Dir vorgegebenen Suche mehr möglich sein.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg