ďťż

[MySQL] Kodowanie znaków tu jest ok tam juz nie!

       

Podstrony


telcocafe

Witajcie,

Dopadł mnei dziwny problem wykupiłem sobie hosting na linuxpl.com i niemiła niespodzianka problem z polskimi znakami pobieranymi z MySQL'a Skrypt idealnie działa na serwerze (livenet.pl).

Tekst do mysql'a dodaję poprzez stronę z kodowaniem: charset=iso-8859-2
lub przez phpmyadmina.
Wyciąganie z mysql na strone z kodowaniem: charset=iso-8859-2
Tylko że zamiast polskich znaków są same znaki zapytania!

Nigdy wczesniej nie mialem takich problemow.

Nalezy dodać ze ten sam skrypt na innym serwerze nie robi żadnych problemów.
Muszę też dopowiedzieć że bazy danych nei przenosiłem tworzylem na nowo poprzez phpmyadmin, przenosiłem jedynie pliki szablonów smarty oraz pliki php. Jak dla mnei to cos jest nei tak z konfiguracją bazy. Skoro na innych serwerach działa bez zarzutu. Jak narazie admini na linuxpl.com nei potrafią mi pomóc.



a w phpMyAdmin widzi polskie znaki??? jeśli tak, to w stronie przed zapytaniem mySql'a daj linijke
mysql_query("SET NAMES latin2 ");

rzecz jasna:

mysql_query('SET NAMES latin2');

przed selectem i jest git.

Tylko dlaczego tak się dzieje?
Dlaczego na jednym serwerze treba wykonac taki zabieg a na innym wszytko działa bezproblemowo ?

prawdopodobmnie zależy to od konfiguracji servera.



To host nadaje przy odczytywaniu strony inne kodowanie. Miałem tak jak byłem na funpic.de. Tego nie da się zmienić. Nie wierzysz? Sprawdź w IE. Jak załaduje się twoja strona to w kodowanie będziesz miał inne niż iso-8859-2 tylko najczęściej UTF-8.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.