Laden...

MySQL Connector, MySQL4, Spaltennamen mit Sonderzeichen

Letzter Beitrag vor 19 Jahren 2 Posts 1.587 Views
MySQL Connector, MySQL4, Spaltennamen mit Sonderzeichen

Hi Leute.

Ich finde nichts brauchbares im Netz, vielleicht hat jemand von euch Erfahrungen damit. Ich verwende den MySQL Connector 1.0.6. Klappt wunderbar. Nur eine Sache nervt:

SHOW FIELDS FROM [Tabelle];

Ich kann den Befehl ausführen, es passt eigentlich alles. Nur eines nicht, wenn in einem Spaltennamen ein ü, ä oder ö vorkommt, sowie ein ß und halt andere Sonderzeichen. Dann gibt es mir diese Zeichen eben nicht also solche zurück.
Bsp: Prüfbeginn anstatt Prüfbeginn.

Mit MySQL5 funktioniert es aber!

Hier noch ein kleiner Code:


strSQL = "SHOW FIELDS FROM " + strTable + ";";
oReader = this.DBHandle.execReader(strSQL);

//Spaltennamen auslesen.
oField.StandardisationName = oReader.GetString(0);

//String vergleich (nur ein Bsp)!
if(oField.StandardisationName == "Prüfbeginn")
{
     Console.WriteLine("juhu");
}

So, nun könnte ich natürlich eine Funktion schreiben dir mir die ganzen Sonderzeichen richtig darstellt. Aber da gibts sicher bessere Lösungen.. hoffentlich. Vielleicht gibt es ja eine Funktion die zwei Strings vergleicht die ein unterschiedliches Encoding haben. Also zB "ü" für ein "ü".

Danke im Voraus
Bakunin

Also kennt keineR dass Problem...

naja dann wäre die Frage halt, wie kann ich 2 Texte miteinander vergleichen die ein unterschiedliches Format haben:
Also dass Prüfbeginn == Prüfbeginn -> true ergibt...

Bakunin