![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Co muszę zrobić aby na mojej witrynie były widoczne polskie znaki i znak ©?
Po użyciu tego: <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> </head> Nadal nie działa poprawnie ponieważ nie widzę np litery "ś" będź "©". ś = � © = Š Jak zrobić by było tak jak powinno? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Witaj!
Temat był poruszany milion (słownie: milion) razy! Skorzystaj z wyszukiwarki zanim napiszesz nowy temat. Plik masz zapisany jako UTF-8, a w meta masz ustawione ISO-8859-2. Pozdrawiam! |
|
|
![]()
Post
#3
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
jak zakodowałeś plik ze stroną? w iso?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
nie pytam w czym pisałeś stronę bo tu nie masz dużych możliwości pytam jakiego zestawu znaków kodujących użyłeś kodując plik z ową stroną czy jest to iso, utf, ANSI ?
|
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
W meta dajesz ISO, ale plik masz w UTF-8! Zmień kodowanie pliku! Przeglądarka bierze go za ISO-8859-2 (bo tak podałeś w meta), ale to jest UTF-8! Patrz wyżej!
Pozdrawiam! |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 012 Pomógł: 109 Dołączył: 26.09.2003 Skąd: nexis.pl Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Po tej zmianie jest dokładnie to samo. Jednak jak zmienie na UTF-8 znak © już działa jednak przestaje działać "ć" znalazłem jeszcze coś takiego: http://forum.dobreprogramy.pl/%5C/viewtopi...18&t=115107 jednak nie chce co linijka kodu wstawiać grubej ilości innego kodu.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 17 Dołączył: 2.04.2008 Skąd: z Zabrza Ostrzeżenie: (0%) ![]() ![]() |
Po tym jak zmienisz, spróbuj na nowo napisać polskie znaki.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Już działa dałem to:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-type" content="text/html; charset=windows-1250"> <meta http-equiv="Content-Language" content="pl"> </head> </html> Ten post edytował Zeelof 10.11.2008, 16:17:29 |
|
|
![]()
Post
#11
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Nie jest to dobry pomysł z tym windows-1250 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Zapisz plik z kodowaniem utf8 i takie samo ustaw w pliku html w znacznikach meta. Teraz to Ci się tylko wydaje, że działa (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Pozdrawiam! PS Jak wklejasz kod to ZAWSZE używaj znaczników BBcode! |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
To w takim razie jak to ustawić by działało poprawnie? Jak powinien wyglądać przykładowy kod?
Skoro u mnie wygląde to tak: Kod <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-type" content="text/html; charset=windows-1250"> <meta http-equiv="Content-Language" content="pl"> </head> </html> <?php echo ('Š TREŚĆ'); ?> i wszystko działa wg mnie poprawnie i mam to zapisane jako ANSI to co wg ciebie powinno być inaczej? Chyba ze podpowiesz jak zrobić by wszystko było kodowane jako ISO 8859-2 a jedno miejsce jako UTF-8 Ten post edytował Zeelof 10.11.2008, 16:33:51 |
|
|
![]()
Post
#13
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Witaj!
Wydaje mi się, że nie do końca rozumiesz. Mieszają Ci się pojęcia. Zapomnij na chwilkę o html'u. Nie ważne co masz w tym pliku, ważne w jakim kodowaniu ten plik zapisujesz! Poszukaj w opcjach swojego edytora, na pewno jest funkcja zmiany kodowania. Jak zmienisz kodowanie w swoim edytorze to sam zobaczysz co było nie ze stronką i dlaczego. Pozdrawiam! |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kodowanie zmieniam cały czas i nadal nie chce to zadziałać jak powinno. Używam PSPad'a.
Może inaczej... Po zmianie kodowania dostaje polskie litery ale nie ma Š i teraz o ten znak mi chodzi ;P ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~` hymmm nie wiem jak to sie stało ale pobawiłem sie tym troche i zadziałało (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) dzięki za pomoc (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ten post edytował Zeelof 10.11.2008, 16:48:56 |
|
|
![]()
Post
#15
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
1. Stwórz sobie nowy plik: nowy.html 2. Kodowanie ustaw na utf8 3. W znacznikach meta zestaw znaków określ jako utf8 4. Napisz sobie coś w stylu (w tym pliku) ąęćźżśłńó 5. Zapisz plik 6. Otwórz w przeglądarce 7. Napisz wynik tutaj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Uwaga: kolejność jest ważna! Pozdrawiam! |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 7.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Stało sie to czego sie spodziewałem czyli znaki ąęćźżśłńó sie wypisały ale w pliku PHP to nie chce działać (działało chwile i juz nie działa)
Ten post edytował Zeelof 10.11.2008, 17:01:08 |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 10.03.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
U mnie po wykonaniu czynności z postu powyżej ukazał się taki oto tekst:
��柿���� Już pomału szału dostaję z tym ... kodowaniem. (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif) |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 392 Pomógł: 7 Dołączył: 11.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Musisz się zastanowić jakiego kodowania chcesz użyć. Zarówno UTF-8 jak i ISO-8859-2 jest dobre z tą różnicą że:
- kodowanie UTF-8 jest częściej używanym standardem przez programistów, ale będziesz musiał napisać sobie specjalny skrypt, który pozamienia ci krzaczki na polskie litery i w poprawny sposób je wyświetli. - kodowanie ISO-8859-2 jest rzadziej używanym standardem przez programistów, ale za to nie będą powstawały ci krzaczki. Dokładniej jak napiszesz konkretną polską literę taka ci się wyświetli. Widzę, że dopiero zaczynasz zabawę z programowaniem, więc proponuję Ci ISO-8859-2. Jeśli natomiast chodzi o znaczek "copyright" to po wpisaniu takiego kodu & # 1 6 9 - tylko bez spacji (kod ASCII) wyświetli się on na stronie. (IMG:http://forum.php.pl/style_emoticons/default/happy.gif) A jak obsługiwać się PSPad-em (jeśli chodzi o kodowanie) kolega ayeo napisał wcześniej. Ten post edytował Szunaj85 11.11.2008, 19:44:23 |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 10.03.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 869 Pomógł: 53 Dołączył: 20.10.2003 Skąd: Przeworsk Ostrzeżenie: (0%) ![]() ![]() |
To, że coś dobrze wygląda, to nie oznacza od razu, że jest dobrym rozwiązaniem.
Jak napisał już ayeo nalezy zdefiniować kodowanie w pliku html i zakodować plik z takim samym kodowaniem co w html. Sprawdź także, czy twój serwer wspiera UTF-8. Czy źle pamiętam, czy kodowanie windows-1250 nie działa na linuksie? Kiedyś coś takiego przeczytałem, ale nie jestem pewien. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 06:51 |