Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Polskie znaki po raz kolejny
Forum PHP.pl > Forum > Przedszkole
Mutakoss
Witam.

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
  1. SHOW VARIABLES LIKE "char%";

  1. +--------------------------+----------------------------------------------------
  2. -----+
  3. | Variable_name | Value
  4. |
  5. +--------------------------+----------------------------------------------------
  6. -----+
  7. | character_set_client | utf8
  8. |
  9. | character_set_connection | utf8
  10. |
  11. | character_set_database | utf8
  12. |
  13. | character_set_filesystem | BINARY
  14. |
  15. | character_set_results | utf8
  16. |
  17. | character_set_server | utf8
  18. |
  19. | character_set_system | utf8
  20. |
  21. | character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.5\share\chars
  22. ets\ |
  23. +--------------------------+----------------------------------------------------

Wynik zapytania dla
  1. SHOW VARIABLES LIKE "coll%";

  1. +----------------------+-----------------+
  2. | Variable_name | Value |
  3. +----------------------+-----------------+
  4. | collation_connection | utf8_general_ci |
  5. | collation_database | utf8_polish_ci |
  6. | collation_server | utf8_polish_ci |
  7. +----------------------+-----------------+


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)
  1.  
  2. [WinMySQLAdmin]
  3. Server=c:/usr/mysql/bin/mysqld-nt.exe
  4.  
  5.  
  6. [mysql]
  7. default-character-SET=utf8
  8.  
  9. [mysqladmin]
  10. default-character-SET=utf8
  11.  
  12. [mysqlcheck]
  13. default-character-SET=utf8
  14. [mysqldump]
  15. default-character-SET=utf8
  16.  
  17. [mysqlimport]
  18. default-character-SET=utf8
  19.  
  20. [mysqlshow]
  21. default-character-SET=utf8
  22. [mysqld]
  23. character-set-server=utf8
  24. collation-server=utf8_polish_ci
  25. init_connect='SET collation_connection = utf8_polish_ci'
  26. 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?
cer98
System porównań dla połączenia MySQL utf8_general_ci.
Metoda porównywania napisów utf8_polish_ci.

Dla kodowania wstaw przy mysql_query : mysql_query("SET NAMES 'utf8'");
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.