Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Polskie znaki po raz kolejny
Mutakoss
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 25.12.2010

Ostrzeżenie: (0%)
-----


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?

Ten post edytował Mutakoss 8.09.2012, 13:36:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
cer98
post
Post #2





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 17.07.2011

Ostrzeżenie: (0%)
-----


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'");
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 12:53