Korzystam z konsoli. Wpisałam do bazy mąka, wyświetliło m?ka. Idąc za ciosem zmieniłam kodowanie na takie:
ALTER DATABASE stan_jedzenia DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci
Dla tabeli zrobiłam tak samo, nadal mam "?" w miejscu liter z polskimi znakami. Podczas dodawania do bazt daje za to warning o to on:
|
+---------+------+--------------------------------------------------------------
+
| Warning | 1366 | Incorrect string value: '\xA5ka' for column 'nazwa' at row 1
|
Zarządzam MySQL przez włączenie cmd i zalogowanie się do MySQL przez mysql -u root -p
Sprawdziłam kodowanie w MySQL, wynik przedstawia się następująco:
-----------+
| character_set_client | cp852
|
| character_set_connection | cp852
|
| character_set_database | utf8
|
| character_set_filesystem | binary
|
| character_set_results | cp852
|
| character_set_server | latin1
|
| character_set_system | utf8
|
| character_sets_dir | C:\Program Files (x86)\MySQL\MySQL Server 5.6\share
\charsets\ |
+--------------------------+----------------------------------------------------
-----------+
Które z tego powinnam zmienić (chyba na utf8) Aby poprawnie była dodawana mąka, nawet w litrach :) do bazy danych i poprawnie wyświetlana?