Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Błędy w formacie kodowania
zimekk
post
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 25.11.2008

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


Gdy korzystam z phpMyAdmin to w tabelach wszystkie dane wyświetlane są dobrze, czyli są polskie znaki. Natomiast gdy wysyłam zapytania przez Konsole MySQL w miejsce polskich znaków pojawiają się pytajniki.
Nie które zapytania działają poprawnie. np. jeżeli zadam zapytanie:
  1. $zapytanie = "select * from artykuly";

albo
  1. $zapytanie = "select * from artykuly where id = '1' and opublikowany is not null";

skrypt się wykona. Ale gdy zapytam:
  1. $zapytanie = "select * from artykuly where naglowek="$naglowek" and opublikowany is not null null order by opublikowany desc";

gdzie $naglowek to np. Płatki na śniadanie itp. Zostanie zwrócony komunikat taki jak poniżej:
  1. ERROR 1267 (HY000): Illegal mix of collations (latin2_general_ci,IMPLICIT) AND (
  2. latin1_swedish_ci,COERCIBLE) FOR operation '='


Może mi ktoś coś jeszcze doradzić??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zimekk
post
Post #2





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 25.11.2008

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


Nie działa.

Ale zauważyłem że gdy pytam przez konsole MySQL i zmiennej $naglowek nie ma polskich znaków, to zapytanie wykonywane jest poprawnie. Z polskimi otrzymuje wynik "Empty set(0,00 sec)", chociaż element o takim nagłówku istnieje.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 07:55