Перейти к содержанию

Кодировка в LINUX


Рекомендуемые сообщения

Избитый вопрос, но я новичек. Искал по всему инету, но не про то что мне надо.

Суть такова: апач в линуксе генерит HTML страницу но не указывает кодировку этой страницы, тем самым приходиться постоянно делать в вроузере перекодировку страницы вручную выбирая кодировку кои-8р.

Вопрос: как вставить в HTML документ, который генерируется Апачем строчку:

<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">

тогда браузер автоматом поймет кодировку и все покажет как надо.

Спустя 2 часа. Вот пока чего еще нашел.

В файле httpd.conf есть такая настройка:

# MetaDir: specifies the name of the directory in which Apache can find

# meta information files. These files contain additional HTTP headers

# to include when sending the document

#

#MetaDir .web - в моей версии закоментированно

Но что это значит и как правильно это настроить. Если я это раскомментирую и потом перегружу httpd, то появляется "СБОЙ"

Может надо создать файл .web, в котором надо прописать метатеги, но в какой дирестории.

Короче как правильно писать об этом???

Ссылка на комментарий
Поделиться на другие сайты

что значит "генерит"? апач, насколько я знаю, скажем так, показывает статистические страницы. пропишите в нужном отображаемом файле строку с указанием кодировки

Ссылка на комментарий
Поделиться на другие сайты

Byte писал(а) ср, 04 января 2006 11:44

что значит "генерит"? апач, насколько я знаю, скажем так, показывает статистические страницы. пропишите в нужном отображаемом файле строку с указанием кодировки

Я бы не сказал, что показывает, ибо показывать ему не начем.

Апач просто отдает контент на запрос. А вот показывает уже веб браузер. Который собственно и определяет(из charset=) какой чарсет используется. Если такая информация отсутствует, то показывается информация в кодировке установленной по умолчанию в веб браузере.

Ссылка на комментарий
Поделиться на другие сайты

согласен - не показывает, а обеспечивает передачу по протоколу http. но ведь не генерит же страницу, а обеспечивает передачу данные из html-файла. генерят страницу разные там php и т.п.

Ссылка на комментарий
Поделиться на другие сайты

Люди, вы все говорите правильно или я не могу правильно высказать суть проблемы.

Я прпосматриваю файлы на сервере через НТТР, названия некоторых файлов написаны в линуксе на русском языке (фильмы и музыка). Так вот отобрахаются они в броузере в кодировке кои-8р, а вроузер их выводит по умолчанию в 1251. Приходится каждый раз рвучную менять кодировку на странице враузера на кои-8р. Начал думать почему броузер не может автоматом понять кодировку, посмотрел HTML-код станицы, который выводит апач. Вот часть кода.

Цитата:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<HTML>

<HEAD>

<TITLE>Index of /home39</TITLE>

</HEAD>

<BODY>

<H1>Index of /home39</H1>

<PRE><IMG SRC="/icons/blank.gif" ALT=" "> <A HREF="?N=D">Name</A> <A HREF="?M=A">Last modified</A> <A HREF="?S=A">Size</A> <A HREF="?D=A">Description</A>

<HR>

<IMG SRC="/icons/back.gif" ALT="[DIR]"> <A HREF="/">Parent Directory</A> 04-сОЧ-2006 00:16 -

<IMG SRC="/icons/folder.gif" ALT="[DIR]"> <A HREF="films/">films/</A> 04-сОЧ-2006 20:29 -

<IMG SRC="/icons/folder.gif" ALT="[DIR]"> <A HREF="music/">music/</A> 04-сОЧ-2006 21:25 -

<IMG SRC="/icons/folder.gif" ALT="[DIR]"> <A HREF="programs/">programs/</A> 04-сОЧ-2006 20:51 -

</PRE><HR>

</BODY></HTML>

Сюда всег-то надо вставить кодировку. НО ГДЕ этот файл? Его так такового не сучествует, он именно генерится апачем - это со сути отображение файловой сисемы линукса в HTML формате.

ГДЕ ВСТАВЛЯЕТСЯ кодировка, чтобы браузер понял, в какой кодировке ему этот код выводить. ЧЕГО тут не понятного. Уж извините. Я думаю такое многих, кто с этим сталкивается.

Ссылка на комментарий
Поделиться на другие сайты

AndreyOrlov писал(а) чт, 05 января 2006 03:05

Люди, вы все говорите правильно или я не могу правильно высказать суть проблемы.

Я прпосматриваю файлы на сервере через НТТР, названия некоторых файлов написаны в линуксе на русском языке (фильмы и музыка). Так вот отобрахаются они в броузере в кодировке кои-8р, а вроузер их выводит по умолчанию в 1251. Приходится каждый раз рвучную менять кодировку на странице враузера на кои-8р. Начал думать почему броузер не может автоматом понять кодировку, посмотрел HTML-код станицы, который выводит апач. Вот часть кода.

Цитата:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

/* skip */

Сюда всег-то надо вставить кодировку. НО ГДЕ этот файл? Его так такового не сучествует, он именно генерится апачем - это со сути отображение файловой сисемы линукса в HTML формате.

ГДЕ ВСТАВЛЯЕТСЯ кодировка, чтобы браузер понял, в какой кодировке ему этот код выводить. ЧЕГО тут не понятного. Уж извините. Я думаю такое многих, кто с этим сталкивается.

Файл лежит на сервере и называется видимо index.html

Если это Ваш сервер, то изменить этот файл не составит труда.

Если это чужой сервер, то это только написать гневное/просящие письмо вебмастеру этого сайта или администратору и попросить вставить нужные команды для правильного отображения страниц.

Иначе, либо сделать в браузере кодировкой по умолчанию кои8, либо каждый раз переключать кодировку в ручную.

Ссылка на комментарий
Поделиться на другие сайты

А причем тут апаче вообще, если вам надо в самом документе выставить кодировку (судя по всему)?!

Цитата:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">

<html lang="ru"><head><title>My homepage</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

В данном случае кодировкой документа является UTF-8. :^)
Ссылка на комментарий
Поделиться на другие сайты

Sleeping Daemon писал(а) чт, 05 января 2006 07:13

Файл лежит на сервере и называется видимо index.html

Если это Ваш сервер, то изменить этот файл не составит труда.

Если это чужой сервер, то это только написать гневное/просящие письмо вебмастеру этого сайта или администратору и попросить вставить нужные команды для правильного отображения страниц.

Иначе, либо сделать в браузере кодировкой по умолчанию кои8, либо каждый раз переключать кодировку в ручную.

Нет, не об этом речь, насколько я понял. Есть страницы, которые генерируются апачем (всякие Index Of, например). Там и нужно менять. Это делается через конфиг-файл апача, как - я уже написал.
Ссылка на комментарий
Поделиться на другие сайты

BSDobermann писал(а) чт, 05 января 2006 08:58

А причем тут апаче вообще, если вам надо в самом документе выставить кодировку (судя по всему)?!

Цитата:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">

<html lang="ru"><head><title>My homepage</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

В данном случае кодировкой документа является UTF-8. :^)

Ну так и где же этот самый файл, где менять-то:

1) Если Вы говорите в Index щас попробую

2) Если в самом документе, ТО ГДЕ ЭТОТ ДОКУМЕНТ - ВСЯ ФАЙЛОВАЯ система Линукса - "бред".

3) Если в конфиге АПАЧА, то укажите именно КАК, ЧТО и ГДЕ менять. Я как никак уже пробывал многое перед тем как писать тут.

Мы же все знаем, что над проблемой можно долбиться долго, а решение совсем не там где мы ищем, и нажать часто бывает надо всего лишь "одну кнопку" чтоб все заработало.

Поэтому и обращаусь к ВАМ - к профи Линукса, которые не один Линукс покорили. Которые знают, как в шахматах, все теперешняи и будущие вопросы этой проблемы.

Самый гланный вопрос - кто и где создает HTML со строчками:

Цитата:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<HTML>

<HEAD>

<TITLE>Index of /home39</TITLE>

</HEAD>

<BODY>

и далее

откуда Линукс или АПАЧ дерет их. Мож туда и добавить, то что мне надо.

И еще в конфиге по Апач, есть настройка METADIR и METASUFFIX.

Мож это и надо, но я пробывал не получается. Мож не так пробывал, а как надо. Как правильно. По пунктам.

Пробывал даже делать кодировку по умолчанию в файле .htaccess, но тоже не помогает. Ощущение, что Апач вообще игрогирует этот файл.

А делов-то - всего "в одной кнопке" - но какой ???

не думал, что будет так много проблем

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...