Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] [mysql] Kodowanie znaków w vBulletin
Forum PHP.pl > Forum > PHP
23kulpamens
Czy ktoś miał do czynienia z vBulletinem. Otóż pliki PHP vBulletina kodowane sa w ISO 8859-2, natomiast baza danych ustawiona jest na utf-8. Wszystko działa w porządku, do czasu aż trzeba przenieść bazę danych. Kiedy zrzucę bazę danych do pliku SQL, polskie czcionki są w porządku. Mogę przekonwertować ją na dowolne kodowanie. Jednak kiedy wrzucam bazę na inny serwer to zamiast polskich czcionek w postach widzę "?". Bez względu na to jakie kodowanie ma plik, ani jakie kodowanie ustawię przy połączeniu. Kiedy odczytuję dane z bazy bezpośrednio przy pomocy pphMyAdmina lub Navicat polskie czcionki są porządku. I nie wiem już co ustawić żeby to działało poprawnie.
Blame
Problem jest nie z bazą, bo z tego co mówisz to tam polskie znaki są, a z wyświetlaniem danych z niej pobranych. Polecam ci przeczytanie: Temat: MYSQL Polskie znaki. A jak byś nic nie znalazł to mysql_query('SET NAMES utf8'); zaraz po połączeniu z bazą powinno pomóc winksmiley.jpg
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.