Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Кодировка UTF-8 при WWW-Authenticate


Автор: MoLeX 26.6.2009, 14:08
Привет.

Заметил странную особенность: в браузерах при WWW-Authenticate сообщение не воспринимается (кодировка UTF-8, сам скрипт в ней же)

Код

...
     header('WWW-Authenticate: Basic realm="Авторизация в системе"');
     header('HTTP/1.0 401 Unauthorized');
     exit();
...

Автор: icewind 26.6.2009, 16:00
Тут проблема в том что realm - это не сообщение пользователю, а обозначение зоны сайта и какой - либо кодировки по стандарту у него нет... Internet Explorer и опера в нашей локали отображают сообщения в кодировке windows-1251. Можно для него сконвертить скрипт или 
Код

iconv('utf8', 'windows-1251', "Введите пароль!")

А вот firefox в iso-8859-1. Тут уж с кирилицей напряг   smile 

Автор: nerezus 26.6.2009, 21:13
Пользователю такую штуку показывать нельзя.
А админы и с пустой строкой пойму, что туда ввести нужно )
Имхо проблема надумана.

Автор: MoLeX 29.6.2009, 07:31
Цитата(nerezus @  26.6.2009,  21:13 Найти цитируемый пост)
Пользователю такую штуку показывать нельзя.
А админы и с пустой строкой пойму, что туда ввести нужно )

это то да. но все же!!!


Цитата(nerezus @  26.6.2009,  21:13 Найти цитируемый пост)
Имхо проблема надумана. 

...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)