[VB2010] UTF-8 Encoding

11/26/2013 23:19 Nice-Try#1
Hi zusammen.
Ich habe eine Datenbankabfrage für eine MySql Datenbank erstellt.
In den einzelnen Datensätzen sind Sonderzeichen enthalten wie
beispielsweise "Ð" oder "я".
Wie bekomme ich das hin, dass man auch nach solchen Zeichen via Abfrage suchen kann.

Hier ein Codeschnipsel von dem, was ich bereits habe:
Code:
    Private Sub Suche_ID_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Suche_ID.Click
        sql = "SELECT * FROM Tabelle WHERE Spalte LIKE '%" & Suche.Text & "%' ORDER BY ID ASC"
        abfrage_ausfuehren_start_form(sql)
    End Sub
Wäre super, wenn ihr helfen könnt :)
11/27/2013 06:44 'Heaven.#2
Die datenvank codierung auf utf8_general umstellen
11/27/2013 09:24 Nice-Try#3
Bei den MySql Datenbanken habe ich alles auf UTF8 stehen. Ich muss also eigentlich irgendetwas an dem Code hinzufügen/ ändern oder nicht?
11/27/2013 13:42 'Heaven.#4
Eigentlich sollte es klappen, wenn du deine db auf uft8 eingestellt hast.
Poste mal deine mysql klasse, eventuell stimmt da etwas nicht.


Alternativ könntest du die Daten in der DB htmlkodiert speichen, sodass zB ein ü ein ü wird
11/27/2013 14:27 Nice-Try#5
Bei der MySql Datenbank habe ich bei der Datenbank, der Tabelle und den einzelnen Spalten überall "UTF8_bin" stehen.

Was genau verstehst du jetzt unter MySql Klasse?
Folgendes?
Code:
Public Class start_vars

    Private Shared aSettingsReader As New System.Configuration.AppSettingsReader
    Public Shared server As String = CStr(aSettingsReader.GetValue("server", GetType(String)))
    Public Shared username As String = CStr(aSettingsReader.GetValue("username", GetType(String)))
    Public Shared passwort As String = CStr(aSettingsReader.GetValue("passwort", GetType(String)))
    Public Shared datenbank As String = CStr(aSettingsReader.GetValue("datenbank", GetType(String)))
    Public Shared port As String = CStr(aSettingsReader.GetValue("port", GetType(String)))

    Public Shared myConnectionString As String = "server=" & server & ";uid=" & username & ";pwd=" & passwort & ";database=" & datenbank & ";port=" & port & ";"
End Class
11/27/2013 14:34 'Heaven.#6
[Only registered and activated users can see links. Click Here To Register...]

Hier ist beschrieben, wie du die db richtig um bzw einstellen kannst
11/27/2013 14:34 'Heaven.#7
[Only registered and activated users can see links. Click Here To Register...]

Hier ist beschrieben, wie du die db richtig um bzw einstellen kannst
11/27/2013 14:42 Nice-Try#8
Da steht im unter anderem, dass man Server und Client auf UTF8 stellen muss.
Der Server ist auf UTF8 umgestellt.

Beim Client bekomme ich es meiner Meinung nach nicht richtig hin.
Wo ist diese my.cnf Datei?