Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[MySQL] Aplikacja Windows w C# i problem z polskimi znakami w bazie

0 views
Skip to first unread message

Janek Kos

unread,
May 28, 2008, 3:27:37 PM5/28/08
to
Witam

Mam aplikacje typu Windows forms w C# .NET i łącze się do bazy MySQL 5.0
zainstalowanej na Windows XP (ale docelowo może to być linux)

Mam problem z polskimi znakami, wyświetlają się one prawidłowo na
formularzach i można je zapisać do bazy i potem z niej odczytać,
ale w samej bazie są jakieś krzaki.

W bazie mam kodowanie UTF8 do samej bazy i do tabeli, do connect stringu
dodałem charset=utf8.
Ustawiam set character set utf8, character_set_client, character_set_result
character_set_connection, itp i ciągle nic,


Po ustawieniu "set names utf8" inserty z polskimi znaczkami już się nie
udają i dostaje wyjątek: "Data too long for column ..."

Próbowałem też dla innych kodowań (np latin2) - zmieniając konsekwentnie we
wszystkich ustawieniach ale cały czas bez sukcesu.

Jestem po lekturze archiwum, widzę że temat przewija się często na różnych
forach, ale żadne ze znalezionych rozwiązań nie chce u mnie działać.

Co jeszcze powinienem zrobić?

pozdrawiam

Janek


Troll

unread,
May 29, 2008, 2:24:05 AM5/29/08
to

Użytkownik "Janek Kos" <czt...@pancerni.i.pies> napisał w wiadomości
news:g1kbnc$ag7$1...@news.onet.pl...

> Witam
>
> Mam aplikacje typu Windows forms w C# .NET i łącze się do bazy MySQL 5.0
> zainstalowanej na Windows XP (ale docelowo może to być linux)


odrazu Ci doradze bys uzywal takiego formatu przy nazwach tabel `tabela`
(tabela z malej i z takimi apostropami.
i tez uzywaj malych nazw tabel przy tworzeniu bazy. (bo szalenstwa przy
wdrazaniu na linuxa dostaniesz)

0 new messages