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%)
-----


moj plik my.ini wyglada tak:
Kod
#WebServ - SKASOWANIE TEJ LINI OD GROZI RESTARTEM USTAWIEN!!!
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions

[mysqld]
basedir=C:/Program Files/WebServ/mysql
#bind-address=
datadir=C:/Program Files/WebServ/mysql/data
language=C:/Program Files/WebServ/mysql/share/polish
#slow query log#=
tmpdir=C:/Program Files/WebServ/temp
port=3306
#set-variable=key_buffer=16M
character-set-server=latin2
default-character-set=latin2


ktora linike mam podmienic bo gdy zmienia "character-set-server=latin2" na "character-set-server=latin2_general_ci" i "default-character-set=latin2" na "default-character-set=latin2_general_ci". Wyskakuje mi bład:
  1. WEBSERV MONITOR - KONSOLA INFORMACYJNA
  2. Podczas uruchamiania MySQL napotkano nastepujacy blad:
  3. ======================================================
  4. WebServ(mysqld).exe: Character SET 'latin2_general_ci' IS NOT a compiled charact
  5. er SET AND IS NOT specified IN the 'C:\Program Files\WebServ\mysql\share\charset
  6. s\Index.xml' file
  7. 090614 0:46:52 [ERROR] Aborting
  8.  
  9. 090614 0:46:52 [Note] WebServ(mysqld).exe: Zako˝czenie dzia│ania wykonane
  10.  
  11. =======================
  12. Pomoc techniczna:
  13. [url="http://forum.webserv.pl"]http://forum.webserv.pl[/url]
  14. =======================
  15. Aby kontynuować, naciśnij dowolny klawisz . . .
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: 10.10.2025 - 15:05