Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z kodowaniem UTF-8 z i bez BOM
Forum PHP.pl > Forum > PHP
Nanaki_PL
Mam bardzo ciekaty problem. Mianowicie jak ustawie kodowanie UTF-8 z BOM to mi wyskakuje błąd:
Cytat
Warning: Cannot modify header information - headers already sent by (output started at D:\Moje Dokumenty\www\osphp\index.php:1) in D:\Moje Dokumenty\www\osphp\index.php on line 2

Wiadomo z powodu 3 bajtów na początku których niestety php nie omija. Natomiast kiedy ustawie kodowanie UTF-8 bez BOM
to niema komunikatu ale także i polskich znaków sad.gif
Tutaj jest strona z krzaczkami:
http://www.osp-luczyce.yoyo.pl/
u mnie na kompie dzieje sie to samo (paczka WAMP5 1.7.1)
Próbowałem ob_start i ob_flush, nic nie daje.

Czy jest jakiś sposób na polskie znaki przy kodowaniu .
Ewentualnie czy jest możliwość zrobienia licznika odpornego na odświeżanie w inny sposób.

A to początek kodu php
  1. <?php
  2. setcookie('ciacho','1',time()+10800);
  3.  
  4. if (isset($_COOKIE[ciacho])) {
  5. $ciacho = 1;
  6. } else {
  7. $ciacho = 0;
  8. }
  9. ?>
domis86
to mi przypomina naprawe komputera, myśląc, że jest zepsuty, kiedy tylko kabel jest nie włączony do kontaktu biggrin.gif

a kurde kto ustawi UTF-8 w charset? Teraz masz iso ... snitch.gif

  1. <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2">
Nanaki_PL
Jak ustawie charset na utf to wszystko gra, oba problemy znikają ale preferuje pozostać przy iso bo dopiero przeniosłem sie z win-1250 tongue.gif

Właśnie wpadłem na oczywisty pomysł biggrin.gif.
PHP musi mieć czysto żeby stworzyć cookie.

Więc stworzyłem skryptami Java biggrin.gif.
Proste i bezbolesne.

Jak by ktoś miał podobny problem to tu jest funkcja:

Kod
function createCookie(name,value,hours) {
if (hours) {
    var date = new Date();
    date.setTime(date.getTime()+(hours*60*60*1000));
    var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}


Można zamnkąć temat biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.