ahoj, vyskytl se mi problém s kódováním.
'zjisteni ID utvaru
Dim out_utvar_id As Integer
Dim utvar_id As New MySqlCommand("SELECT id FROM utvar WHERE nazev = '" & in_utvar.Text & "'", conn)
'MsgBox(in_utvar.Text)
Try
reader = utvar_id.ExecuteReader()
While (reader.Read())
out_utvar_id = reader.GetString(0)
'MsgBox(out_utvar_id)
End While
Catch ex As MySqlException
MsgBox("Chyba čtení z databáze: " + ex.Message)
Finally
If Not reader Is Nothing Then reader.Close()
End Try
Do ComboBoxu vypisuju položky z tabulky utvar (sloupec nazev). Čeština se zobrazuje správně. Problém nastává při zpracování, kdy chci zjistit ID vybrané položky. Hodnoty, které neobsahují "č" se převedou na ID, ale pokud jej obsahují, tak se nic z toho co je ve WHILE neprovede. COLLATION tabulky i celé databáze je nastaveno na utf8_czech_ci. SET NAMES 'utf8' je také nastaveno. Prosím poraďte, jak tento problém vyřešit. Jsem začátečník
|