Hallo ihr Lieben,
ich plage mich noch mit einem kleinen Problemchen, welches vielleicht aber doch nicht so einfach lösbar ist.
also hier die Problematik:
in eine Datenbankfeld soll so ein bißchen "Fließtext", also frei formuliert, mit Absätzen, Umlauten, Sonderzeichen usw. gespeichert werden.
Damit das zu keinen Problemen beim Insert führt, habe ich folgende Technik verwendet:
Convert.ToBase64String(New System.Text.UTF8Encoding().GetBytes("hier kommt der Text dann hin mit allen Sonderzeichen und was es da sonst noch so gibt"))
und ausgelesen habe ich das wieder mit
New System.Text.UTF8Encoding().GetString(Convert.FromBase64String(CStr(myData("spaltenname"))))
Das funktioniert auch ganz prima, alle Zeilenumbrüche, Sonderzeichen und und und bleiben erhalten.
Nun möchte ich in dieser Spalte mit LIKE suchen....
Das klappt bis jetzt leider nicht.
meine erste Lösungsansatz: das Suchwort auch entsprechend wie oben erwähnt konvertieren, also z.B. so
Convert.ToBase64String(New System.Text.UTF8Encoding().GetBytes("SUCHSTRING"))
Leider funktioniert das nicht.
Wie kann man solche mehrzeiligen Textfelder mit allerlei Sonderzeichen so in der MySQL-DB speichern, dass man diesen Text später auch mit SELECT .... LIKE auslesen kann ?
ein schönes Wochende wünscht
die ewig auf der Suche nach den richtigen Antworten befindliche Gabi
ich plage mich noch mit einem kleinen Problemchen, welches vielleicht aber doch nicht so einfach lösbar ist.
also hier die Problematik:
in eine Datenbankfeld soll so ein bißchen "Fließtext", also frei formuliert, mit Absätzen, Umlauten, Sonderzeichen usw. gespeichert werden.
Damit das zu keinen Problemen beim Insert führt, habe ich folgende Technik verwendet:
Convert.ToBase64String(New System.Text.UTF8Encoding().GetBytes("hier kommt der Text dann hin mit allen Sonderzeichen und was es da sonst noch so gibt"))
und ausgelesen habe ich das wieder mit
New System.Text.UTF8Encoding().GetString(Convert.FromBase64String(CStr(myData("spaltenname"))))
Das funktioniert auch ganz prima, alle Zeilenumbrüche, Sonderzeichen und und und bleiben erhalten.
Nun möchte ich in dieser Spalte mit LIKE suchen....
Das klappt bis jetzt leider nicht.
meine erste Lösungsansatz: das Suchwort auch entsprechend wie oben erwähnt konvertieren, also z.B. so
Convert.ToBase64String(New System.Text.UTF8Encoding().GetBytes("SUCHSTRING"))
Leider funktioniert das nicht.
Wie kann man solche mehrzeiligen Textfelder mit allerlei Sonderzeichen so in der MySQL-DB speichern, dass man diesen Text später auch mit SELECT .... LIKE auslesen kann ?
ein schönes Wochende wünscht
die ewig auf der Suche nach den richtigen Antworten befindliche Gabi