Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > Операционные системы > UNIX, Linux, MacOs для PC и другие ОС

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 20.08.2007, 10:39   #1
Неактивный пользователь
 
Регистрация: 20.08.2007
Сообщений: 4
Репутация: 0
Exclamation Заместо русских букв знаки вопроса "?"

Решил я недавно поставить LAMP веб сервер. Установил дистрибьютив Lunux "Runtu 1.1" (Runtu - дистрибутив Linux, основанный на оригинальном дистрибутиве Ubuntu и дополненный полной поддержкой русского языка). Runtu 1.1 базируется на Ubuntu 6.10 "Edgy Eft", и совместим с ним на 100%. Все компоненты системы обновлены до стабильных версий, доступных на момент релиза (30.06.2007). Я выбрал Runtu 1.1 т.к. сам новичёк в Linux`е! Потом я установил Apache2, php5 и MySQL5. Заливаю Joomla_1.0.12_RE-Stable-Full_Package в веб директорию "/var/www" и при запуске в браузере http://<ip_адрес_сервера>/ у меня заместо русских букв одни сплошные вопросительные знаки! Как это исправить? Plz, помогите!
PuNk вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Кольцо из серебра с лунным камнем и цирконамибарнхаус второй свет проекты двухэтажныеинтегратор сбисгранулы балтовкиWRW50-30/25.4E


Старый 20.08.2007, 11:11   #2
2Casp
Пользователь
 
Аватар для 2Casp
 
Пол:Мужской
Регистрация: 01.06.2007
Сообщений: 100
Репутация: 19
По умолчанию Ответ: Заместо русских букв знаки вопроса "?"

Проверь это:
Цитата:
Файл httpd.conf может содержать строки:
Код:
CharsetSourceEnc koi8-r
CharsetByExtension windows-1251 .txt
Такая запись означает, что все файлы хранятся на диске в кодировке koi8-r; исключение составляют текстовые файлы с расширением txt, для которых используется Windows-1251.

Если кодировок более одной и документы в каждой кодировке хранятся в своем каталоге, директивы CharsetSourceEnc помещаются в соответствующие секции <Location> либо в файлы .htaccsess внутри каталогов.

Вторую группу составляют директивы CharsetDecl, CharsetAlias CharsetRecodeTable и CharsetWideRecode Table, которые определяют названия кодировок, их синонимы и таблицы перекодирования. Все они размещаются в секции <IfModule mod_charset.c> - </IfModule> и в большинстве случаев не нуждаются в изменении.

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

Принято, чтобы при попадании на русскоязычный сервер пользователь получал страницу в "своей" кодировке, определяемой автоматически на основе той информации об операционной системе, которую передает серверу браузер: например, установив, что пользователь работает в Windows, сервер выдает ему страницу в кодировке Windows-1251, а установив, что он работает в Unix, выдает страницу в koi8. Если выбранная таким образом страница не подходит, клиент может сменить кодировку вручную. Основных схем выбора три: по префиксу каталога, по имени виртуального сервера и по номеру порта. У каждой из них есть свои преимущества и свои недостатки.
1) http://www.rmt.ru/koi/document.html
http://www.rmt.ru/win/document.html - выбор кодировки по префиксу каталога,
2) http://koi.www.rmt.ru/document.html
http://win.www.rmt.ru/document.html - выбор кодировки по имени сервера,
3) http://www.rmt.ru:8000/document.html
http://www.rmt.ru:8001/document.html - выбор кодировки по порту.

Для организации выбора кодировки по префиксу каталога нужно либо внести в секцию VirtualHost строку вида
Код:
Alias /koi /www/rmt
либо создать в соответствующем каталоге символическую ссылку на себя:
Код:
# cd /www/rmt
# ln -s . koi
Усилия, затрачиваемые на первоначальное конфигурирование, невелики, но для крупных серверов с разветвленной структурой такая схема не очень подходит: вряд ли удастся проконтролировать корректность ссылок на разные страницы узла с внешних серверов, да и за внутренними ссылками проследить не так-то просто (в большинстве случаев они должны быть относительными).

При выборе кодировки по имени сервера необходимо, чтобы информация о соответствующих именах была задана в настройках DNS-сервера, обслуживающего данный домен, а в файл httpd.conf в секцию VirtualHost вносятся строки:
Код:
<VirtualHost 193.124.134.3>
ServerName www.rmt.ru
ServerAlias *.www.rmt.ru
...
</VirtualHost>
Если в качестве имени поддомена выступает один из синонимов названия кодировки (CharsetAlias), то эта кодировка считается кодировкой клиента. При таком подходе ссылки внутри сервера могут быть любыми, и единственный недостаток данной схемы в том, что перекодирование не выполняется для браузеров, не указывающих в запросе имя сервера, - впрочем, их, как уже говорилось, осталось крайне мало. Если же совместимость со старыми браузерами категорически необходима, можно назначить каждому поддомену свой IP-адрес.

Чтобы применить выбор по номеру порта, необходимо в файле httpd.conf удалить директиву Port и снять комментарии со строк
Код:
Listen 80
Listen 8100
Listen 8101
Listen 8102
Listen 8103
CharsetByPort koi8-r 8100
CharsetByPort windows-1251 8101
CharsetByPort ibm866 8102
CharsetByPort iso-8859-5 8103
Схема выбора кодировки задается директивой CharsetSelectionOrder. Ее параметры определяют порядок применения правил выбора. Так, выбору по префиксу каталога соответствует строка
CharsetSelectionOrder Dirprefix Useragent Portnumber Hostname UriHostname

Выбору по имени домена - строка
CharsetSelectionOrder Hostname UriHostname Useragent Portnumber Dirprefix

Для выбора по номеру порта следует записать
CharsetSelectionOrder Portnumber Useragent Hostname UriHostname Dirprefix

__________________
Цена тебе - твое слово!
2Casp вне форума
 
Ответить с цитированием Вверх
Старый 20.08.2007, 11:27   #3
DoubleSpace
ViP
 
Пол:Мужской
Регистрация: 02.06.2006
Адрес: Украина
Сообщений: 3,318
Репутация: 935
По умолчанию Ответ: Заместо русских букв знаки вопроса "?"

Там вроде локаль по умолчанию UTF-8- на седьмой убунту точно. Может, попробовать переконфигурировать ее на KOI-8?
DoubleSpace вне форума
 
Ответить с цитированием Вверх
Старый 20.08.2007, 11:55   #4
PuNk
Неактивный пользователь
 
Регистрация: 20.08.2007
Сообщений: 4
Репутация: 0
По умолчанию Ответ: Заместо русских букв знаки вопроса "?"

А как это сделать!? Просто я в Linux`е сижу всего 1-ую неделю, так что я в нём пока ещё дуб дубом! =)

Добавлено через 15 минут
И ещё такой вопрос: если я сменю кодировку UTF-8 на KOI-8, это мне ничем не повредит? Все приложения будут работать должным образом, и без всяких таких еироглифов?

Последний раз редактировалось PuNk; 20.08.2007 в 12:10.. Причина: Добавлено сообщение
PuNk вне форума
 
Ответить с цитированием Вверх
Старый 20.08.2007, 12:25   #5
DoubleSpace
ViP
 
Пол:Мужской
Регистрация: 02.06.2006
Адрес: Украина
Сообщений: 3,318
Репутация: 935
По умолчанию Ответ: Заместо русских букв знаки вопроса "?"

dpkg-reconfigure locales и выбрать локаль KOI8-R. С консолью еще отдельно повозиться, но это если поможет первая команда в вашей проблеме. Приложения- должны, за мелкими исключениями типа MP3 тагов в amarok, там еще libtag пересобирать надо. От себя добавлю- UTF-8 афигенно прогрессивная кодировка, но к сожалению, по моему опыту пока ее использование лично для меня притащило больше проблем, чем решило. В частности ,sim- единственная замена для аськи, что работает без проблем с кодировками передаваемых сообщений, utf-8 не понимает.

Последний раз редактировалось DoubleSpace; 20.08.2007 в 12:42..
DoubleSpace вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FireFox вместо русских букв печатает знаки вопроса slayer23 Mac Os X 4 16.06.2008 00:39
При вводе букв программа "падает" msk Visual C++ / С/C++ 3 02.06.2008 02:04
Знаки вопроса вместо букв luivilla Архив 10 16.09.2007 19:04

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:38. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.16877 секунды с 13 запросами