Wiem, że temat był wałkowany wiele razy, widziałem podpięty temat w tym dziale, ale niestety dalej nie mam polskich znaków. Próbowałem już wielu sposobów i dalej coś jest nie tak.
Polskich znaków nie ma na serwerze (nie korzystam z php).
Wynik zapytania
SHOW VARIABLES LIKE "char%";
+--------------------------+---------------------------------------------------- -----+ | Variable_name | Value | +--------------------------+---------------------------------------------------- -----+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | BINARY | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.5\share\chars ets\ | +--------------------------+----------------------------------------------------
Wynik zapytania dla
SHOW VARIABLES LIKE "coll%";
+----------------------+-----------------+ | Variable_name | Value | +----------------------+-----------------+ | collation_connection | utf8_general_ci | | collation_database | utf8_polish_ci | | collation_server | utf8_polish_ci | +----------------------+-----------------+
Korzystam z Windows 7, jak ustawiłem kodowanie na latin2 to znaki na serwerze były, ale z aplikacji webowej (javovej) już niestety nie działało. Wszędzie piszą, że powinno działać na utf8 więc wróciłem do utf8. Jak widać bez żadnego skutku.
Dodam jeszcze zawartość pliku my.ini (na linuchach my.conf chyba)
[WinMySQLAdmin] Server=c:/usr/mysql/bin/mysqld-nt.exe [mysql] default-character-SET=utf8 [mysqladmin] default-character-SET=utf8 [mysqlcheck] default-character-SET=utf8 [mysqldump] default-character-SET=utf8 [mysqlimport] default-character-SET=utf8 [mysqlshow] default-character-SET=utf8 [mysqld] character-set-server=utf8 collation-server=utf8_polish_ci init_connect='SET collation_connection = utf8_polish_ci' init_connect = 'SET NAMES utf8'
Próbowałem już chyba wszystkiego. Także z ustawianiem na utf8_general_ci. Jest to samo, nie ma krzaczków tylko cała wartość jest ucinana od pierwszego napotkanego znaku polskie np. Wrocław jest wyswietlane jako Wroc . Jakieś porady?