РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
208 of 252 menu

Параметр charset

Параметр charset применяется к функции static_file и задаёт кодировку символов отдаваемого файла. Значение параметра добавляется в HTTP-заголовок Content-Type в виде charset=.... Если параметр не указан, кодировка в заголовке не проставляется.

Синтаксис

static_file(filename, root, mimetype=True, download=False, charset='UTF-8', etag=True)

Пример

Давайте отдадим текстовый файл с явно указанной кодировкой:

from bottle import Bottle, static_file app = Bottle() @app.route('/static/<filename>') def server_static(filename): return static_file(filename, root='./static', charset='UTF-8')

При запросе /static/article.txt в заголовке Content-Type будет указана кодировка UTF-8.

Пример

Давайте изменим кодировку на windows-1251:

from bottle import Bottle, static_file app = Bottle() @app.route('/static/<filename>') def server_static(filename): return static_file(filename, root='./static', charset='windows-1251')

Результат выполнения кода в заголовке ответа:

"Content-Type: text/plain; charset=windows-1251"

Смотрите также

  • функцию static_file,
    которая отдаёт статические файлы
  • параметр root,
    который задаёт корневую папку для файлов
  • параметр mimetype,
    который задаёт MIME-тип файла
  • параметр download,
    который включает скачивание файла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить