Строковая кодировка «auth_basic» Nginx

Какая правильная кодировка / кодировка в файле конфигурации nginx для отображения акцентированных символов в сообщении аутентификации HTTP?

Например, этот файл conf:

server {
...
    location / {
        auth_basic           "Zone sécurisée";
        auth_basic_user_file .htpasswd;
    }
}

Отображается в Firefox ' окно подсказки:

«Zone sà © curisà © e»

Реального решения или объяснения в Интернете не найдено. Я попытался заменить é в файле conf на Ã © , на и , на & # 233 , на = C3 = A9 или добавление директивы charset utf-8 или =? UTF-8? в начало строки, но ничего не работает!

Официальный nginx doc, речь идет о «строке» без дополнительных объяснений кодирования акцентных символов.

NB: У меня нет проблем с подобными . Файл htaccess для Apache

0
задан 10 July 2017 в 16:05
1 ответ

RFC 7617 Раздел 3

Параметр «область» переносит данные, которые можно рассматривать как текстовые; однако, «[RFC7235] не определяет способ надежной транспортировки не Символы US-ASCII. Это известная проблема, которую необходимо устранить. адресовано в редакции этой спецификации.

параметр области - это строка, которую вы вставили в директиву auth_basic . Итак, ничего не могу предложить, но придерживайтесь ASCII.

1
ответ дан 4 December 2019 в 16:12

Теги

Похожие вопросы