![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 212 Pomógł: 0 Dołączył: 18.12.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Kombinuje już pare godzin i nie moge dać sobie rady z kodowaniem polskich znaków. Chodzi o program XAMPP w sieci lokalnej. W bazie danych mam normalnie widoczne polskie znaki (ŻÓŁĆ ĘŚLĄŹŃ) ale podczas wyświetlania na stronie widać tylko (Ó) reszta polskich znaków to same znaki zapytania ((IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?). Proszę o pomoc jakie mam ustawić kodowanie: - w kodzie źródłowym plików - w systemie zapisu pliku php - w systemie kodowania znaków dla MySQL - oraz metode porównywania napisów w tabeli bazy danych Jak widzicie kombinacji jest wiele, oczywiście próbowałem wszędzie ustawić utf-8 lub iso-8859-2 lub windows-1250. Niestety ciągle problem ten sam. Może o czymś jeszcze zapominam ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 890 Pomógł: 65 Dołączył: 13.11.2005 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Wszędzie takie samo kodowanie. Najlepiej utf8 lub iso-8859-2 (latin2).
1. Plik zapisuj w odpowiedniej stronie kodowej 2. Ustal kodowanie tekstu za pomocą tagu meta lub odpowiednim header'em, np:
3. Ustal kodowanie w bazie 4. Zaraz po nawiązaniu połączenia z bazą danych, np:
Jeśli wszystko to zrobisz, nie ma innej opcji jak tylko poprawnie działać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Jeśli nadal nie będzie polskich znaczków - gdzieś w powyższym popełniłeś błąd. edit: "Content-Type:" ma być w 2. punkcie, nie wiem czemu forum zżera mi tam literki o_O Ten post edytował drPayton 15.09.2008, 12:12:59 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 18:00 |