MySQL brak polskich znaków

0

Witam
Mam bazę MySQL 5 na Debianie 7,6 amd64.
Napisałem prosty programik w C# (pod windy), który łączączy się z bazą z kompów klienckich, wykonuje zapytanie, po czym rozłącza (aby zwolnić pamięć).
Niby wszystko działa tylko bez polskich znaków. Polskie znaki wyświetla mi bez naszych ogonków czyli Z zamiast Ż, S zamiast Ś etc. Tylko Ó działa. Przy pobieraniu danych z bazy dodałem "charset=utf8" - dzięki temu nagłówki tabel mam polskie - jednak, przy dodawaniu rekordu (INSERT INTO .....) nie może być charset=utf8 bo nic nie doda, żadnego rekordu.
Kodowanie po zainstalowaniu było latin1. Zmieniłem ALTER DATABASE i ALTER TABLE na utf8. Wszystko mam na utf8, client też na utf8.
W pliku my.cnf też dodałem wpisy na utf8.
Naczytałem się kupe for i nic z tamtych rad nie zadziałało.
Jeśli ktoś wie jak to zrobić, o co biega to proszę o pomoc.
Dzięki ;)

0

Ja zazwyczaj po połączeniu się z bazą wywołuje SET NAMES 'utf8' acz to co piszesz bardziej świadczy o tym, że stringi w bazie zapisujesz w innym kodowaniu niż utf8. Nazwy tabel i pól powinny być pisane w ansi czyli bez polskich znaków, natomiast typ pól tekstowych powinien być utf8_general_ci

0

Okazało się, że miałem nie w pełni skonfigurowane my.cnf - już działa.
Dzięki

0

Możesz podać jakie sekcje w my.cnf zmieniłeś żeby polskie krzaczki się pojawiły?
Jarek

1 użytkowników online, w tym zalogowanych: 0, gości: 1