napisałem sobie w MySQL bazę, jednak są problemy z używaniem jej w C# ze względu na problemy z kodowaniem znaków. Mianowicie nie przenosi mi żśćąś natomiast przenosi mi ó. Do rzeczy:
- baza jest w kodowaniu utf-8
- W C# korzystam z odpowiedniej dll-ki która udostępnia następujące metody z których korzystam
//polaczenie
MySql.Data.MySqlClient.MySqlConnection msc1 = new MySql.Data.MySqlClient.MySqlConnection("datasource=localhost;username=root;password=mojpassword;database=pacjenci");
//dodanie wpisu do bazy
MySql.Data.MySqlClient.MySqlCommand mc1 = new MySql.Data.MySqlClient.MySqlCommand("insert.....", msc1);
oczywiscie w "insert into pacjenci.." jest dalej string wzięty z text boxa tak żeby w bazie powstał odpowiedni wpis.
Jak potem grzebie w bazie to się okazuje ze nie ma tam odpowiednich znaków (żźćąśł) a jest ó. Oczywiście przy wyświetlaniu tych danych w programie również nie ma tych znaków.
Korzystam z VS2008 i C# (Vista x64 PL). Nie zmieniałem nic w kodowaniu w programie bo szczerze mówiąc nie wiem jak to zmienić żeby było ok.