У меня есть встроенный веб-сервер, написанный на C с использованием библиотек uIP, в микроконтроллере, который выводит следующий статический текст в ответ на http get. Это показано ниже как буквенная строка C:
"HTTP/1.0 200 OK\r\n"
"Server: UIP/1.0 (http://www.something.com/)\r\n"
"Content-type: text\html\r\n"
Сразу после этого идет строка типа документа \ и тело \ ... \ запрашиваемой страницы. Я не писал этот код, но он был передан мне. Сейчас я пробую это на Opera, Firefox и Internet Explorer. Вся веб-страница использует Ansi / C и не содержит специальных строк или байтов. Но он загружается и отображается правильно только в Opera. По какой-то причине этот конкретный веб-браузер на основе uIP не будет отображаться в IE 8 или Firefox.
! [Альтернативный текст] [1]
Что можно добавить в заголовки http, чтобы мой микро-веб-сервер правильно определял кодировку базовой / стандартной кодовой страницы C / ansi для всех браузеров, а не только для Opera?