brak polskich znaków w MariaDB
: 24 lutego 2014, 22:24
Witam,
na moim świeżo zainstalowanym Debianie w wersji Unstable mam problem z wyświetlaniem polskich znaków (po prostu w ich miejsce pojawiają się jakieś inne znaki, np. w miejscu litery "ł" jest znak zapytania. Problem ma miejsce tylko i wyłącznie w przypadku danych pochodzących z serwera MariaDB, zarówno wpisywanych ręcznie do terminala, jak i widocznych na stronie, a wygenerowanych przez np. mysqli (LAMP). Natomiast wszelkie polskie znaki wyświetlane przez przeglądarkę pochodzące bezpośrednio z pliku .html czy generowane przez kod PHP z pominięciem bazy danych wyświetlają się prawidłowo.
W necie jest milion podobnych wątków, jednak w żadnym nie znalazłem rozwiązania dla siebie.
Dodam, że:
1) w moim ostatnim OS-ie (openSUSE) problemu nie było,
2) w /etc/mysql/my.cnf dopisałem linijkę "default-character-set=utf8",
3)
na moim świeżo zainstalowanym Debianie w wersji Unstable mam problem z wyświetlaniem polskich znaków (po prostu w ich miejsce pojawiają się jakieś inne znaki, np. w miejscu litery "ł" jest znak zapytania. Problem ma miejsce tylko i wyłącznie w przypadku danych pochodzących z serwera MariaDB, zarówno wpisywanych ręcznie do terminala, jak i widocznych na stronie, a wygenerowanych przez np. mysqli (LAMP). Natomiast wszelkie polskie znaki wyświetlane przez przeglądarkę pochodzące bezpośrednio z pliku .html czy generowane przez kod PHP z pominięciem bazy danych wyświetlają się prawidłowo.
W necie jest milion podobnych wątków, jednak w żadnym nie znalazłem rozwiązania dla siebie.
Dodam, że:
1) w moim ostatnim OS-ie (openSUSE) problemu nie było,
2) w /etc/mysql/my.cnf dopisałem linijkę "default-character-set=utf8",
3)
Ma ktoś jakieś pomysły?root@wqfv9v:/home/adam# locale
LANG=pl_PL.UTF-8
LANGUAGE=
LC_CTYPE="pl_PL.UTF-8"
LC_NUMERIC="pl_PL.UTF-8"
LC_TIME="pl_PL.UTF-8"
LC_COLLATE="pl_PL.UTF-8"
LC_MONETARY="pl_PL.UTF-8"
LC_MESSAGES="pl_PL.UTF-8"
LC_PAPER="pl_PL.UTF-8"
LC_NAME="pl_PL.UTF-8"
LC_ADDRESS="pl_PL.UTF-8"
LC_TELEPHONE="pl_PL.UTF-8"
LC_MEASUREMENT="pl_PL.UTF-8"
LC_IDENTIFICATION="pl_PL.UTF-8"
LC_ALL=