Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Polskie znaki
Eleeist
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.03.2009

Ostrzeżenie: (0%)
-----


Mam dwa pliki o identycznej zawartości: index.php oraz index.html.

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  3. <title>Title</title>
  4. </head>
  5. <p>śćźóęął</p>
  6. </body>
  7. </html>


index.html wyświetla polskie znaki, a index.php nie wyświetla polskich znaków. Jak to naprawić?

EDIT: zmiana przeglądarki z Opery na Chrome pomogła... (IMG:style_emoticons/default/worriedsmiley.gif)

Jednak problem występuje nadal.

Ten post edytował Eleeist 28.11.2010, 16:43:36
Go to the top of the page
+Quote Post
jacusek
post
Post #2





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

Ostrzeżenie: (0%)
-----


miałem ten sam problem. Nie wiem czy to wina Opery czy konieczności ręcznego przestawiania kodowania w przeglądarce..... też skuteczne, ale bez sensu dla userów.
Można to jeszcze rozwiązać przekazując w headerze kodowanie. W przypadku problemów z headers already send trzeba użyć komendy ob_start. Ja musiałem się troszkę z tym namęczyć przy bibliotece fpdf, ale teraz działa.
Go to the top of the page
+Quote Post
Eleeist
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 25.03.2009

Ostrzeżenie: (0%)
-----


Ale żeś zakręcił... Ja nie jestem aż tak oblatany w tych sprawach (IMG:style_emoticons/default/smile.gif) . Co, gdzie, jak itp. To jest problem z serwerem? Mam się z tym zwrócić do mojego hosta?

Trochę potestowałem i dzieje się tak na wszystkich przeglądarkach.

Ten post edytował Eleeist 28.11.2010, 17:10:27
Go to the top of the page
+Quote Post
Mackos
post
Post #4





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

Ostrzeżenie: (0%)
-----


Ściągamy notepad++ i instalujemy.
Następnie owtieramy plik w tym edytorze:
Format -> Koduj w UTF-8 (bez BOM)

I sprawa załatwiona.
Go to the top of the page
+Quote Post
melkorm
post
Post #5





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Spróbuj na początku pliku PHP:
  1. header('Content-type: text/html; charset=utf-8');


Możliwe że apache wysyła nagłówek z innym kodowaniem które ma pierwszeństwo.
Go to the top of the page
+Quote Post
jacusek
post
Post #6





Grupa: Zarejestrowani
Postów: 262
Pomógł: 3
Dołączył: 18.10.2009
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Ja mam często coś takiego:
  1. <?php
  2. ?>
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  6. </head>
  7. <?php
  8. //kod właściwy
  9.  
  10. ?>

I u mnie jest to skuteczne. Dodam, ze wszystko na localhoscie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 22:19