Nie wszystkie polskie znaki na stronie działają

0

Mam na stronce polskie znaki ale nie ma niektórych liter np ą, ś. Na stronce kodowanie mam ustawione tak:

<META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-2">

Na początku pisałem w notepad++ ale zmieniłem na eclipse bo bardziej mi odpowiadał. Nie wiem jak to zmienić już próbowałem utf-8 i kodowanie bez bom ale to pogarsza sytuację polskie znaki w ogóle nie działają.

1

nie ma się co dziwić przecież UTF-8 to nie to samo co iso-8859-2. Ustaw na charset=utf-8

2

chodzi o to, że znaki masz zapisane fizycznie jako Windows-1250, a tylko deklarujesz to jako iso-8859-2. niektóre znaki te kodowania mają wspólne, więc się zgadzają. ty zmieniłeś sposób traktowania pliku, ale czy zmieniłeś wtedy deklarację? jeżeli tak, a dalej jest źle to zapewne dlatego, że notepad++ zrozumiał, że ma traktować plik jako utf-8, ale nie dokonuje faktycznej konwersji znaków i ich fizycznego zapisu

zrób tak: wytnij treść i wklej do zwykłego notatnika, tak by w tym notatniku były znaczki normalnie.
potem usuń plik, który stwarza problemy i utwórz nowy, pamiętając, by kodowanie było utf-8 bez bom. potem wklej tam treść z notatnika. plik teraz powinien być dobrze widoczny (tylko zmień też deklaracę w <meta />).

i najlepiej zainstaluj jakieś IDE, Notapad++ to taka zabawka na szybko.

0

@dzek69 - nie trzeba nic kombinować z notatnikiem, dlatego że Notepad++ ma funkcje do konwersji dokumentów w menu Encoding\Convert to UTF-8 without BOM; Jeśli chce się zmienić kodowanie pliku to lepiej jest dokument przekonwertować, niż tylko zmienić samo kodowanie, bo mogą być problemy z wyświetlaniem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1