Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.70/20: Рейтинг темы: голосов - 20, средняя оценка - 4.70
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 27

Кодировка возвращаемая Apache

05.10.2012, 17:36. Показов 4910. Ответов 39
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет,

кто знает о такой штуке: соединился через Телнет со своим локальным хостом и набил запрос GET. (про запрос еще будет отдельно). Запрос оказался неверным и сервер выдал BAD REQUEST и кодировку iso-8859-1 в заголовке Content-type. Почему выдается данная кодировка и где можно ее изменить (настроить)?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.10.2012, 17:36
Ответы с готовыми решениями:

Apache кодировка
Возможна ли в Апаче изменить кодировку при создания новых файлов? Например я создаю с помощью скрипта php файл а он кодируется в UTF-8 а...

Кодировка в apache
Добрый день. Столкнулась с такой проблемой. Создаю в админ-панели текстовый файл, где содержится информация, написанная русскими символами....

Кодировка от apache к браузеру
Привет. Проконсультируйте пожалуйста знающие. К примеру я имею 2 сайта: 1. Контент на китайском "сунь хунь в чай" :) 2....

39
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 27
05.10.2012, 23:21  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от fedin-ilja2010 Посмотреть сообщение
webmos, index.html!!! И через браузер (не curl и я не знаю что это такое!)!
index.html у меня нет, у меня есть index.php в корневой localhost'а вот начало его кода:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <style>
            .box{width:1024px; position:relative; margin-bottom:20px;}
            .box:after{content:''; display:block; clear:both;}
            .boxouter{float:right; position:relative; right:50%;}
            .boxinner{float:left; position:relative; left:50%;}
            .help_small_pic{position:absolute; top:10px; right:10px; cursor:help;}
            
            #help_div{ width:410px; position:absolute; 
                    right:10px; top:60px;  padding:0 2px 5px;
                    }
                    
            .p_help{color:#FFF; font-size:14px; padding:5px 15px 15px; font-family:Arial, Helvetica, sans-serif; }
выше вывод через браузер. Я вошел в режим просмотра кода и скопировал часть кода сюда. А Curl - это функция php, позволяющая получать различные страницы с какого-либо сервера. Я ее применил, чтобы получить также и заголовок, который присылает мой локальный Апач. В браузере то заголовок фиг два получишь. Только если через специальные плагины. А curl позволяет получить все содержимое страницы и заголовок (если он нужен) Удобная штука при парсинге, например)
0
 Аватар для Илья Федин
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
05.10.2012, 23:23
А это:
Цитата Сообщение от webmos Посмотреть сообщение
GET /index.html
?

Добавлено через 1 минуту
webmos, Обязательно устанавлю curl! Всегда мечтал увидить заголовок!
0
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 27
05.10.2012, 23:27  [ТС]
У меня index.html нет, у меня только index.php.
мне специально index.html простенький создать?
А GET /index.html можно через браузер запустить? это же вроде команда Телнета? Если через телнет, то вот для index.php:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
                {document.PHPSU.submit();}
                function func_oncolorPHP()
                        {document.getElementById('PHPSU').style.color='red';}
                function func_outcolorPHP()
                        {document.getElementById('PHPSU').style.color='blue';}
 
                function func_loadhtmlbook()
                {document.htmlbook.submit();}
                function func_oncolorHTMLBOOK()
                        {document.getElementById('htmlbook').style.color='red';}
                function func_outcolorHTMLBOOK()
                        {document.getElementById('htmlbook').style.color='blue';
}
 
                function func_googlesearch()
                {document.GoogleSearch.submit();}
 
                 function func_webya()
                        {document.webya.submit();}
                        function func_oncolorwebya()
                        {document.getElementById('WebYaClub').style.color='red';
}
                        function func_outcolorwebya()
                        {document.getElementById('WebYaClub').style.color='blue'
;}
 
        </script>
 
.... и так далее (это от меня пометка)
 
</head>
 
<body>
 
   <div id="page_body" style="float:left;">
        <div class="left_div">
                <a id="academicyear" onmouseover="func_help_on('AcY')"
            onmouseout="func_help_off('AcY')" href="http://www.academicyear.info
/">
            <div id="help_div_AcY" class="help_for_chois" style="display:none;">
                ╨Я╤И╨╛╨╡╨║╤В AcademicYear ╨┐╤И╨╡╨┤╨╗╨░╨│╨░╨╡╤В ╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╤
 ╨╜╨╛╨▓╨╛╤Б╤В╨╕ ╨╝╨╡╨┤╨╕╤Ж╨╕╨╜╤Л,
╤Б╨┐╨╛╤И╤В╨░ ╨╕ ╨╖╨┤╨╛╤И╨╛╨▓╤М╤П ╨╕ ╨╗╨╕╤В╨╡╤И╨░╤В╤Г╤И╤Г ╨┐╨╛ ╨▓╤Л╤И╨╡╨╜╨░╨╖╨▓╨░
 ╨┤╨╕╤Б╤Ж╨╕╨┐╨╗╨╕╨╜╨░╨╝.
             </div>
 
                        <img class="lamp" src="Pictures_Explorer/it_work_pic.gif
"/>                  </a>
 
 
 
 
 
 
Подключение к узлу утеряно.
 
Нажмите любую клавишу...
0
 Аватар для Илья Федин
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
05.10.2012, 23:29
webmos, Проверьте в index.php какая кодировка через curl
0
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 27
05.10.2012, 23:30  [ТС]
Цитата Сообщение от fedin-ilja2010 Посмотреть сообщение
webmos, Проверьте в index.php какая кодировка через curl
выдает в utf-8, как и положено. мне не понятно - почему он при ошибочном запросе в iso ответ выводит. а так страницы мои он мне в utf-8 выдает, как я и хочу
0
 Аватар для Илья Федин
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
05.10.2012, 23:32
webmos, Введите ошибочный запрос и выложите код (через браузер), я думал что вам нужен 403, а оказалось 404
0
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 27
05.10.2012, 23:35  [ТС]
на второй странице уже делал: набрал в браузере чертовщину с расширение html и в сообщении номер 15 вывел содержимое присланной страницы.
0
 Аватар для Илья Федин
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
05.10.2012, 23:36
webmos, Тогда ждите (пошёл делать трудную работу)!
0
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 27
05.10.2012, 23:41  [ТС]
Цитата Сообщение от fedin-ilja2010 Посмотреть сообщение
webmos, Тогда ждите (пошёл делать трудную работу)!
договорились,жду

Добавлено через 2 минуты
Цитата Сообщение от Dmitry Посмотреть сообщение
этот ответ - это страница 403-й ошибки!
и его кодировка - это параметр нтмл страницы, указанный в самом файле....
Дмитрий, в самом файле у меня стоит кодировка utf-8. И если я через браузер запрашиваю этот файл: localhost/index.php, то он выдает в этой же самой кодировке.

Добавлено через 2 минуты
Цитата Сообщение от fedin-ilja2010 Посмотреть сообщение
webmos, Тогда ждите (пошёл делать трудную работу)!
Кстати, сколько мне ждать?
0
 Аватар для Илья Федин
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
05.10.2012, 23:42
Цитата Сообщение от webmos Посмотреть сообщение
Кстати, сколько мне ждать?
Уже статическую часть сделал
0
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 27
05.10.2012, 23:44  [ТС]
Цитата Сообщение от fedin-ilja2010 Посмотреть сообщение
Уже статическую часть сделал
Давай, динамическую с модератором обсудишь
0
 Аватар для Илья Федин
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
05.10.2012, 23:50
webmos, Сейчас напишу инструкцию и выложу файл!
0
 Аватар для Илья Федин
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
05.10.2012, 23:54
webmos, Скачайте архив который я вложил в сообщение и закачайте файл который в архиве в корень сайта, в httpd.conf напишите:
Code
1
ErrorDocument 404 /404.php
Вложения
Тип файла: zip 404.php.zip (398 байт, 7 просмотров)
1
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13441 / 7534 / 831
Регистрация: 09.09.2009
Сообщений: 29,554
06.10.2012, 00:16
Цитата Сообщение от webmos Посмотреть сообщение
Нашел страницу Апача в директории error/include/top.html
код страницы:

Code
1
2
3
4
5
6
<!--#if expr="! $CONTENT_LANGUAGE"
--><!--#set var="CONTENT_LANGUAGE" value="en"
--><!--#endif
--><!--#if expr="! $CHARACTER_ENCODING"
--><!--#set var="CHARACTER_ENCODING" value="ISO-8859-1"
--><!--#endif
наверное из-за этого?
похоже, что да, в данном коде как раз написано, что если параметр страницы CHARACTER_ENCODING не установлен, то принудительно выставить ISO-8859-1. А в коде приведенной вами в 15 посте страницы 404 как раз НЕТ принудительного указания кодовой страницы...
1
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 27
06.10.2012, 00:28  [ТС]
Цитата Сообщение от fedin-ilja2010 Посмотреть сообщение
webmos, Скачайте архив который я вложил в сообщение и закачайте файл который в архиве в корень сайта, в httpd.conf напишите:
Code
1
ErrorDocument 404 /404.php
Благодарю вас и прошу извинить - подумал, что вы издевались и пожаловался. Сообщу модератору о том, что ошибочка вышла
Я понял, что вы прислали мне файл, который будет выскакивать при ошибочном запросе и сделали его в нужной мне кодировке, спасибо. Но мне еще было интересно - откуда Апач по-умолчанию то файл брал (или не файл, а те строчки, что выводил) при ошибке. Наверное, как написал Дмитрий, вот этот файла с именем top.html (часть кода файла наверху в ответе Дмитрия) и правда отвечает за вывод сообщений при ошибочных запросах, ведь ответы при ошибках (уже данные при установке) сервер должен где-то хранить и т.д. Находится в поддиректории error/include/
0
 Аватар для Илья Федин
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
06.10.2012, 00:54
webmos, Он их хранит в системных файлах (если удалите папку errors всё будет также и он о ней даже и не вспомнит!).
0
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 27
06.10.2012, 00:58  [ТС]
Спасибо, кажется я их нашел - в папке error есть разные файлы с расширением
Code
1
*.html.var
, называющиеся, например
Code
1
 HTTP_BAD_REQUEST.html.var
. Открываем файл и видим:
Code
1
2
3
4
5
6
7
8
9
10
11
 Content-language: en
Content-type: text/html; charset=ISO-8859-1
Body:----------en--
<!--#set var="TITLE" value="Bad request!"
--><!--#include virtual="include/top.html" -->
 
    Your browser (or proxy) sent a request that
    this server could not understand.
 
<!--#include virtual="include/bottom.html" -->
----------en--
и так для всех остальных языков теперь понятно -откуда идет это ISO по-умолчанию походу это и есть инструкции для Апача о том, что делать если пришел непонятный запрос. И так для разных ошибок
0
 Аватар для Илья Федин
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
06.10.2012, 01:03
webmos, Скажите пожалуйста если получится
0
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 27
06.10.2012, 01:08  [ТС]
Так уже ваш файл работает Спасибо Ответ ( в случае запроса несуществующего файла) приходит теперь в UTF-8. И если телнетом запрашиваю, и если курлом (curl php) запрашиваю. Так что все в ажуре.
Но тема кодировок меня заинтересовала изначально в связи с запросом страницы поиска Google. Поэтому я и начал смотреть и изучать кодировки своего Апача в разных ситуациях. Но об Гугле завтра. Счастливо
0
 Аватар для Илья Федин
887 / 353 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
06.10.2012, 01:13
webmos, До свидания!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.10.2012, 01:13

Неверная кодировка в Apache
Добрый день! Подскажите, как исправить кодировку в Apache2 под Ubuntu, вместо русского текста отображается вот такие символы: ����� ������.

Функция и возвращаемая ей информация
Добрый день. Возникла такая проблема. Пишу программу, вычисляющую предел рекуррентной последовательности. Она состоит из 2-х...

Возвращаемая информация в зависимости от типа принимающей переменной
Здравствуйте! Читаю книгу &quot;Язык программирования C++. Лекции и упражнения&quot;, и запнулся на одном моменте, который я так и не смог понять: ...

function функция get return область видимости возвращаемая переменная
просмотрел..почитал про видимость и про функции :) ...на сколько понимаю я функция bytesFoo() должна быть находится в области видимости...

Какая разница между Apache HTTP Server и Apache Tomcat?
Какая разница?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru