Запись больше для себя, что бы не забыть. Ну и может кому еще поможет.
Пришлось переносить сайт, написанный еще под PHP 4, на новый сервер и соответственно на PHP 5. Сайт старый, весь в win-1251 сделан и база тоже. Перекодировать не вариант, пришлось искать варианты как прописать кодировку. На фронтенде все прошло нормально — в .htaccess вписана строчка AddDefaultCharset windows-1251 и все встало на свои места. А вот с беком так просто не получилось, что только не делал — ни в какую. В итоге помогли две строки в .htaccess.
1 2 | AddDefaultCharset windows-1251 php_value default_charset windows-1251 |
Дальше... Изменилась работа с куками...
setcookie () — задать кукисы. Потом что бы обратиться к кукисам — массивы $_COOKIE и $HTTP_COOKIE_VARS
Если кинули данные через форму — не забыть забрать их через массив $_GET или $_POST (смотря что в форме прописано)
Если кинули переменную через адресную строку на другую страницу — не забыть забрать их через массив $_GET.
Понимаю, что все это есть в мануале на php.net.