Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kodowanie bazy utf8
Forum PHP.pl > Forum > PHP
kamykthm
Witam,

temat się przewijał milion razy zapewne. Lecz jest to dość głębszy problem.
Kąbinowałem już chyba wszystko, baze na utf8_bin, utf8_polisch_ci, pliki kodwane na utf-8, utf-8 bez bom to samo: zamiast polskich znaków wywala znaki zapytania lub romby.
Po połączniu z bazą danych dodalem kod:

  1. mysql_query("SET NAMES utf8");
  2. mysql_query("SET CHARACTER SET utf8");
  3. mysql_query("SET collation_connection = utf8_polish_ci");


nic nie daje, dalej to samo -> znaki zapytania.

Problem polega na tym, że jeśli 'MY' piszemy wyświetlają się polskie znaki. Lecz jeżeli ktoś do nas pisze, wypluwa znaki zapytania.
Mówimy o vendeta[kropka]pl gdy pogadacie chwile, sami zobaczycie..

Skończyły mi się już pomysły..
aachi
Próbowałeś może, tuż po połączeniu z bazą wpisać:
  1. mysql_set_charset('utf8');


I taka uwaga, że prawdopodobnie w PHP 6 już biblioteki mysql nie uświadczysz. Spróbuj używać mysqli, lub PDO.
viking
Próbowałeś połączyć się z zewnątrz do tej bazy i sprawdzić jakie tam jest faktycznie kodowanie? Wysyłasz nagłówki header dla strony zapisującej?
kamykthm
aachi Dzięki ale to nie przysniosło rezultatu..
viking Nie próbowałem, bo z innego serwer nie będącym w home z bazą się nie połącze. Takie mają zabezpieczenia.. jeśli dobrze rozumiem.

Wybaczcie ale jestem dość świeży w php i niektóre rzeczy trzeba mi mocno wyjasniać..
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.