парни, объясните мне кто-нибуть при каких условиях может не работать setcookie("kuki", 1, time() + 86000); и header("Content-Type: text/html;charset=utf-8"); на сервере стоит PHP/5.2.6-1+lenny4, какие-то непонятные проблемы с кодировкой, не могу выставить utf-8, из-за чего в IE выводятся крякозябли, в остальных браузерах норм
если у тебя файл начинаеться так: Code: всякая инва...скрипты скрипт вывода чегонибудь <? echo 'blablabla'; ?> а потом <? setcookie() ?> то ничего не получиться, надо: Code: <? setcookie() ?> всякая инфа блаблабла тоесть setcookie() должен быть в самом начале. Про кодировку: Code: <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
так и думал, что нужно уточнить, что перед этими параметрами нет вывода, но есть переменные, тоесть так не работает: $a = 1; setcookie("kukis", 1, time() + 86000); а так работает: setcookie("kukis", 1, time() + 86000); $a = 1; аналогично и с header, сам впервый раз с таким встречаюсь все файлы в win-1251 и база тоже, просто в скрипте есть условие, если оно равно 1, то применяется: header("Content-Type: text/html;charset=utf-8"); а для строк iconv, но что-то ни как не хочет выставлятся нужная кодировка и куки не ставятся
так и думал, что нужно уточнить, что перед этими параметрами нет вывода, но есть переменные, тоесть так не работает: $a = 1; setcookie("kukis", 1, time() + 86000); а так работает: setcookie("kukis", 1, time() + 86000); $a = 1; аналогично и с header, сам впервый раз с таким встречаюсь все файлы в ANSI и база в cp1251, просто в скрипте есть условие, если оно равно 1, то применяется: header("Content-Type: text/html;charset=utf-8"); а для строк iconv, но что-то ни как не хочет выставлятся нужная кодировка и куки не ставятся
ага, приврал малеха, перед эти еще идут вставки скриптов через require_once если ставить куки перед вставкой файлов, то все работает, опять -
потому что вставляемые файлы в utf-8? в ответе #4 сказано про BOM, который и выводится перед заголовками.