Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: polskie znaki w php
Forum PHP.pl > Forum > PHP
MnicH.
mam problem chce miec na stronce polskie znaki gdy je wpisze to zamiast ą ę ł pojawiaja sie znaczki typu:
Strona G³󷮡 , Nasi Goœcie. jak zrobic zeby na stronie byly polskie znaki?questionmark.gif
pbnan
Wystarczy zmienić kodowanie strony na adekwatne do kodowania pliku.
rasgan
Ustaw kodowanie za pomocą funkcji headers.
Kod
header ('Content-type: text/html; charset=utf-8');

Tak jest dla UTF8. Uważaj jednak bo nagłówki muszą być wysłane zanim cokolwiek wyświetlisz na stronie.
Kildyt
Kiedyś popełniłem bardzo banalny błąd, nawet "szkolny".

Najpierw sprawdź jak są kodowane twoje pliki. Sprawdź ustawienia twojego edytora. Jeśli nie masz edytora dobrego polecam bluefish ^^

Podstawowo zdefiniuj kodowanie w html.

Sprawdź jakie kodowanie używa serwer. Np. w apache na linuksie automatycznie jesy wybierane UTF-8 ale można to zmienić. Jeśli masz stronę na apache, a używasz iso sprawdź na forach jak zmienić ustawienia. Pamiętaj, że wszędzie musi być takie same kodowanie.

PS topic raczej do przedszkola...
MnicH.
niestety ale nic nie daje to jest link do strony WWW
pbnan
  1. <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">

zamień na:
  1. <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />

Oprócz tego, widzę, że masz dane zawierające kodowanie ISO-8859-2.
Cytat
UWAGA UWAGA

Strona nie jest w pe�ni sko�czona.

Nie wiem, czy masz to w osobnym pliku, czy też pobierasz z bazy danych... Ale zamień także i tutaj kodowanie na UTF-8 (zalecane).
mkdes
Kodowanie pliku to nie tylko to:
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Powyższa linijka mówi tylko przeglądarce w jakim kodowaniu ma wyświetlić plik.

Twój edytor powinien mieć możliwość edycji plików w formacie UTF-8 i charset=iso-8859-2 - np. Pajączek.
Kodowanie znaków zapisane jest w pliku, ale to nie jest ta linikja kodu powyżej.

Zatem otwierając plik np. w notatniku zawsze zmieni ci kodowanie na windows-1250 i już masz krzaczki.

Pajączek pozwala zmieniać kodowanie plików i np. Przykładowo pierwotnie kodowałem plik UTF-8 a otwierając do edycji zmieniam kodowanie na ISO-8859-2 i dostaję krzaczki.

Podsumowując co potrzebujesz:
1. Edytor z obsługą kodowania UTF-8 najlepiej, bo teraz tego się głównie używa
2. Program Gżegżółka do ewentualnej konwersji kodowania plików jeśli masz pliki w ISO a chcesz UTF-8
.radex
nie polecam pajączka. jest dobry dla początkujących - HTML, ale do PHP się nie nadaje. Każdy "dzisiejszy" edytor ma obsługę UTF. Możesz chociażby zajrzeć na sourceforge.net i tam mnóstwo takich edytrów znajdziesz,
VegA
Ja polecam Microsoft FrontPage a jeśli piszesz w notatniku wpisz poprostu
  1. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  2. <meta http-equiv="Content-Language" content="pl">

pomiędzy <head></head> biggrin.gif
marcio
a jesli nie dziala to mozna uzyc strtr() lub str_replace()
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.