Какая правильная кодировка / кодировка в файле конфигурации 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
RFC 7617 Раздел 3
Параметр «область» переносит данные, которые можно рассматривать как текстовые; однако, «[RFC7235] не определяет способ надежной транспортировки не Символы US-ASCII. Это известная проблема, которую необходимо устранить. адресовано в редакции этой спецификации.
параметр области
- это строка, которую вы вставили в директиву auth_basic
. Итак, ничего не могу предложить, но придерживайтесь ASCII.