Страницы: 1
Короче столкнулся с такой бедой.
Делаю системку одну и в ней надо сделать аутентификацию пользователя.
Т.к. я пишу на php написал вот так:
<?php
if (!isset($PHP_AUTH_USER)) {
Header("WWW-Authenticate: Basic realm=\"ITServiceDesk Задания\"");
Header("HTTP/1.0 401 Unauthorized");
exit;
}
?>
При срабатывании этой части скрипта юзеру посылается окно, где он должен вбить свое имя и пароль.
Так вот. Слово "Задания" в FF 1.5 пишется кракозябрами, а в IE6 по-русски.
Добавление строки Header('Content-Type: text/html; charset=\"windows-1251\"'); ни к чему не приводит.
Думаю что это проблема шрифтовая,а не кодировочная, т.к. в FF в настройках стоит win1251 по умолчанию. Автоопределение кодировки - русская, win1251.
Кто что подскажет где что менять?
Отсутствует
Та пофигу кавычки! Уже как только не пробывал. И самое интересное началось потом... При отправлении кириллического имени пользователя FF выводит полную фигню в виде чисел, со знаком = на конце.... а в IE работает нормально. И отключение автоопределения кодировки как-то странно на него действует.. другие числа выдает...брр..бред какой-то..
Может FF просто не умеет посылать кириллицу в http - заголовках?
Отсутствует
http://www.zvon.org/tmRFC/RFC2617/Output/chapter1.html#realm
Браузер вообще никак не обзан интерпретировать эту строку. Его дело передать её обратно в том виде, в котором она ему пришла.
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
http://www.zvon.org/tmRFC/RFC2617/Output/chapter1.html#realm
Браузер вообще никак не обзан интерпретировать эту строку. Его дело передать её обратно в том виде, в котором она ему пришла.
ну так об этом и речь! Слово "задание" (см.выше) он должен отображать корректно в realm-окне, а не писать дребуду. Кодировка же везде задана! и в броузере, и в апаче и даже в php.ini ! в чем трабла? шрифты? или может это жук FF? или настройка апача?
P.s. ссылка мутнявая и ни о чем не говорит. Если написал сюда на форум, значит считаю, что это проблема FF. Один и тот же код работает в IE и Opera, но не работает в FF (чтоб понял).
Отсутствует
Шрифты тут вообще ни при чём.
realm — это просто уникальный идентификатор области. Никакого другого значения (например то, что это строка на русском языке) у него стандартом не предусмотрено. Стандарт также не уточняет в какой кодировке эта строка. IE показывает её в кодировка windows-1251, FF в кодировке iso-8859-1. Каждый из них в своём праве.
Короче, не заморачивайтесь и пишите латиницей или забейте на это.
ЗЫ. Поменьше экспрессии. Не надо кричать.
Isn't it ironic... don't you think? — Alanis Morissette
Отсутствует
Шрифты тут вообще ни при чём.
realm — это просто уникальный идентификатор области. Никакого другого значения (например то, что это строка на русском языке) у него стандартом не предусмотрено. Стандарт также не уточняет в какой кодировке эта строка. IE показывает её в кодировка windows-1251, FF в кодировке iso-8859-1. Каждый из них в своём праве.
Короче, не заморачивайтесь и пишите латиницей или забейте на это.
ЗЫ. Поменьше экспрессии. Не надо кричать.
нда...странные стандарты... ну в принципе я так и вышел из положения...забил и написал латиницей.. хотя думаю, что в FF правильнее б было в таких случаях брать кодировку, выставленную у него в настройках по умолчанию..
вобщем ладно.. спасибо тебе.
P.S. нее...как же без экспрессии?..это ж азарт какой, программы написать :-)
Отсутствует
desss
а че сюда? я ж говорю не о проблеме разработки FF, а о его некорректной работе.
Потому что это скорее "некорректная работа" Gecko, чем Firefox.
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует
Страницы: 1