Polskie znaki, kodowanie w HTML i PHP

Cześć. Jak zawsze robię strony to mi się kodowanie pierdzieli. Całą stronę i podstrony mam w kodowaniu iso-8859-2 czyli tak mam w head (szablon ściągnety z neta), mam formularz php i gdy na stronie z kodowaniem ISO daję formularz w .php z nie wiem jakim kodowaniem to na początku są takie literki: ďťż i potem formularz bez polskich znaków. ś to Ĺ . Jak to zmienić? Proszę o pomoc. Czy istnieje jakiś program który automatycznie dostosowywuje kodowanie? Czytałem w googlach, siedziałem 1h i nadal nie wiem jak to zrobić. Tutaj opisałem problem i myślę że ktoś mi pomoże.

Otwórz Notatnik , następnie wklej kod i przy zapisywaniu ustal kodowanie na UTF-8, domyślnie ustawione jest ANSI.

TEMAT na ten temat :slight_smile:

Ustawiałem tak. Próbowałem wszystkiego, Unicode, ANSI, UTF-8…

swego czasu podobny problem ogarnąłem dopiero z pomocą PSPad editora

Notepad++ -> Format -> Koduj w UTF-8 (bez DOM)

Już sobie poradziłem edytorem kED. Zmieniłem kodowanie plików .php na iso. Dzięki skrzek.

Ale dlaczego iso ? W iso nie wyświetla “ś”.

Dlaczego w iso? Dlatego że pobrałem szablon który był już w iso. Mi wszystko wyświetla, każdy polski znak.

@jacko1998: A skąd wytrzasnąłeś takie rewelacje?

http://pl.wikipedia.org/wiki/ISO_8859-2

http://pl.wikipedia.org/wiki/Kodowanie_polskich_znak%C3%B3w

Swoją drogą obecnie standardem kodowania znaków jest UTF-8 i każdy porządny edytor ma możliwość przekonwertowania pliku z ASCII (ISO) na UTF-8, a przy większej ich licznie można użyć Gżegżółki.

UTF-8 sugeruję używać bez BOM (nagłówka) - jest wtedy mniej problemów.

Pablo_Wawa , Jak pisałem stronę kiedyś i kodowałem w iso to “ś” mi się nie wyświetlało.

@jacko1998: być może był to jakiś specyficzny błąd danej przeglądarki? Albo litera “ś” była niepoprawnie zapisana (zakodowana) w tamtym tekście?