Kodowanie znaków w PHP - problem


(Bartisz) #1

witam.

nie pojawiają mi się w dokumencie polskie znaki. Próbowałem ustawić kodowanie:

oraz

header("Content-type: text/html; charset=utf-8");

niestety to nie działa. Korzystam z dreamweaver 9 (w nim mam ustawione kodowanie także na utf-8).

Proszę o pomoc


(Krzysztel) #2

Zobacz to http://webdesign.horyzont.net/atelier/unicode.html

Na dole jest tabelka polskie znaki diakrytyczne w unicode. Mi pomogło.

:smiley:


(Captain Jack) #3

Zamiast "charset=utf-8" wpisz "charset=iso-8859-2" i będzie git :), najlepiej używaj pajączka.


(Airborn) #4

jak ktoś chce używać utf-8 i edytor ma zadeklarowane utf-8 to nie widzę powodu dla którego miał by się ograniczać do iso-8859-2

stosuje unicode od dłuższego czasu, i nigdy jeszcze nie musiałem wklejać jakichś śmiesznych encji zamiast znaków. taki sposób, ok, może i działa, ale jak strasznie jest niepraktyczny...

NO_NAME

sprawdź dwie rzeczy: kodowanie w jakim serwer wysyła pliki (firefox->prawym klawiszem na stronie->pokaż informacje o stronie->kodowanie)

czy na tekście nie używasz przypadkiem w miejscu gdzie są krzaki funkcji htmlentities()?


(Captain Jack) #5

a co to za trudność zmienić na charset=iso-8859-2 niż się męczyć jakimiś znaczkami albo programikami co zmieniają literki...


(L337 Crew) #6

Jeśli ktoś ustawi (jak już Airborn pisał) odpowiednie kodowanie w edytorze , w którym pracuje,

nie musi stosować takich dziwnych i mało przyjemnych zabiegów, jak zastępowanie wszelkich "krzaczków" odpowiednimi encjami.

Co do przekonania iso-8859-2 a utf-8 - kliknij i poczytaj w tych linkach:


(Efemek) #7

ściągnij sobie program ogonki, dotępny tutaj --> http://www.ogonki.agh.edu.pl/, lub edytor stron internetowych KED opis masz tutaj http://webmade.org/recenzje/ked-edytor-stron-html.php, natomiast download -->http://dobreprogramy.pl/index.php?dz=2&id=1874&kED+2.1.4.0