ďťż

Kodowanie UTF-8

       

Podstrony


telcocafe

Napisałem swoją stronę i polskie znaki zakodowałem w UTF-8. Gdy testowałem ją na własnym komputerze, wszystko działało. Jednak, gdy przesłałem ją na serwer WWW polskie znaki zmieniły się w np. pytajniki. Możecie mi wytłumaczyć, co się stało?
PS W Windows-1250 wszystko działa, ale nie chcę go używać, bo chcę, by strona była dostępna również dla pingwinów, czyli linuksowców :biggrin: .



A możesz pokazać kawałek kodu strony? Przede wszystkim sekcję head

Upewnij się, że:
1. W kodzie strony masz:<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />2. Pliki zapisujesz w kodowaniu UTF-8 (bez nagłówka BOM). Nie używaj Notatnika!
3. Serwer nie narzuca przeglądarce nagłówka z kodowaniem

Jeśli używasz Firefoksa, kliknij Narzędzia -> informacje o stronie. Zobaczysz, jakiego kodowania używa przeglądarka. Zainstaluj rozszerzenie Firebug i podejrzyj w zakładce Sieć, jakie nagłówki trafiają od serwera do klienta.

PS. Poprawione.
Użytkownik Ferrari edytował ten post 25 luty 2010, 20:16
Oto sekcja head:

<meta http-equiv="content-type" content="text/html; charset="UTF-8" /> <title>Ocelandia</title> <meta name="generator" content="Amaya" />

Odpowiedzi dla Ferrari:
1. A przypadkiem nie UTF-8?
2. Zapisuję w UTF-8. Ale dlaczego bez Notatnika? Przecież w "Zapisz jako" można wybrać kodowanie UTF-8!
3. Jak to sprawdzić?
4. W "Informacje o stronie" Firefox pisze, że UTF-8.



1. Tak, miałem napisać UTF-8 :)
2. Notatnik nie nadaje się do budowania stron. Dużo możliwości: HateML Pro, kED, Notepad2, Notepad++
3. Pobierz rozszerzenie Firebug. W zakładce SIEĆ zobaczysz nagłówki.
4. Jeśli przeglądarka wyświetla dokument w UTF-8, polskie znaki muszą być błędnie zapisane.

Czym wgrywasz pliki na serwer? Polecam program FileZilla.

<meta http-equiv="content-type" content="text/html; charset="UTF-8" />

Pliki wgrywam programem FTP wbudowanym w Total Commandera. Nadaje się?


Pliki wgrywam programem FTP wbudowanym w Total Commandera. Nadaje się?
W zasadzie nie ma różnicy czym wysyłasz pliki na serwer, Total Commander jak najbardziej się nadaje. Błąd musi być w kodzie lub po prostu ustawienia przeglądarki są inne od tych standardowych (automatyczne wykrywanie sposobu kodowania znaków). Pod każdą przeglądarką masz to samo?

Sprawdziłem pod Firefoxem, Operą i Internet Explorerem. Wszędzie to samo.

Zauważyłeś mój poprzedni post i wprowadziłeś go w życie? Czy strona jest udostępniona publicznie? Możesz podać adres, by zajrzeć tam?

Proszę - ocelandia.za.pl. Jakbyście byli ciekawi co to jest - to strona mojego wirtualnego państwa (mikronacji).

Zatem dwie rzeczy.<?xml version="1.0" encoding="iso-8859-1"?>oraz kodowanie dokumentu. To, że umieściłeś meta tag, nie oznacza, że strona zacznie śpiewać w unikodzie.

// Edytowano
Widzę też, że znaczki odleciały i pozostały tylko pytajniki, więc będziesz musiał poprawiać całą treść jeśli nie masz pierwotnej kopii treści.
Użytkownik andrzej_aa edytował ten post 02 marzec 2010, 19:57
Wywal:<?xml version="1.0" encoding="iso-8859-1"?>Przeglądarka i tak wyświetla dokument jako HTML, a nie XML!

Poza tym dokument jest źle zakodowany. W którym programie go edytujesz?

Najpierw podstawy napisałem w programie Amaya. Niestety, był niestabilny i tekst pisałem w Notatniku. Przed chwilą index.html napisałem w Notepad++, ale nie pomogło. Wkrótce wywalę to, o czym mówicie i sprawdzimy.

Edytowano: Będzie ze wszystkim trochę opóźnień, bo się rozchorowałem i mniej siedzę przy komputerze.
Użytkownik debian007 edytował ten post 05 marzec 2010, 13:05
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.