Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z UTF-8 i sesjami
Kszysiu
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 28.04.2011

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


Witam
Jak powszechnie wiadomo gdy użyje się UTF-8 z BOM przed wysłaniem nagłówka wysyłane jest kilka magicznych bitów przez co wyskakuje błąd przy "session_start".
Rozwiązaniem jest wtedy zapisanie pliku jak UTF-8 bez BOM. Ale problem pojawia się z popularnymi przegladarkami takimi jak Firefox i IE (na pewno 6 i 8). Opera działa bez zarzutu. Chodzi o "polskie znaczki" a raczej w tym wypadku "polskie krzaczki"...
Nie wiem jak to rozwiązać... albo "dostaje" sesje albo polskie znaczki...

Jest na to jakieś rozwiązanie? mój prolog to:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!DOCTYPE html
  3. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  4. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">

teoretycznie deklaracja kodowania jest ale FF i IE mają to chyba w poważaniu....
pozdro
Kszysiu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kszysiu
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 28.04.2011

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


jak ustawiam kodowanie z BOM to sesje nie działają (wyświetla komunikat "Cannot send session cache limiter - headers already sent") a jak ustawie kodowanie bez BOM to nie ma polskich znaczków w FF i IE a działają sesje


EDIT

usunąłem:
  1. <?xml version="1.0" encoding="utf-8"?>


a dodałem:
  1. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />


I działa;)
Przepraszam za zawracanie tyłka;)

Ten post edytował Kszysiu 13.05.2011, 13:24:37
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 07:58