URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 61278
[ Назад ]

Исходное сообщение
"htdig"

Отправлено SubGun , 27-Окт-05 10:41 
FreeBSD 5.4
Apache 2.0.54
htdig 3.2.0.b6

Результаты поиска я получаю в крокозяблах. Как это можно исправить?

start_url:              http://www.pac.ru/
dict_charset:           koi
locale:                 ru_RU.UTF-8(менял на ru_RU.CP1251 и ru_RU.KOI8-R)
lang_dir:               /usr/local/htdig/share/htdig
engings_affix_file:     /usr/local/htdig/share/htdig/russian.aff
engings_dictionary:     /usr/local/htdig/share/htdig/russian.dict


Содержание

Сообщения в этом обсуждении
"htdig"
Отправлено SubGun , 27-Окт-05 14:15 
Пока не поможете, не отстану!

"htdig"
Отправлено uldus , 28-Окт-05 10:25 
>ru_RU.UTF-8(менял на ru_RU.CP1251 и ru_RU.KOI8-R)

htdig не умеет работать с многобайтовыми кодировками.

Ставь "locale: ru_RU.KOI8-R", запускай индексатор и htsearch установив для них в системе  ru_RU.KOI8-R локаль и выставь koi8-r кодировку для htsearch скрипта в apache.


"htdig"
Отправлено SubGun , 28-Окт-05 10:33 
>>ru_RU.UTF-8(менял на ru_RU.CP1251 и ru_RU.KOI8-R)
>
>htdig не умеет работать с многобайтовыми кодировками.
>
>Ставь "locale: ru_RU.KOI8-R", запускай индексатор и htsearch установив для них в системе ru_RU.KOI8-R локаль
Как "установив для них в системе ru_RU.KOI8-R локаль"? Подскажите, очевидно я просто не понимаю этого выражения.
> и выставь koi8-r кодировку для htsearch скрипта в apache.
А как? *делает наивные глаза*

"htdig"
Отправлено SubGun , 28-Окт-05 11:45 
Хорошо, про Apache я понял. Тогда где можно скачать mod_charset, чтобы поставить отдельно, не пересобирая Apache?

"htdig"
Отправлено uldus , 28-Окт-05 12:26 
Припиши через AddDefaultCharset

"htdig"
Отправлено SubGun , 28-Окт-05 12:33 
>Припиши через AddDefaultCharset

Так?
<VirtualHost 195.14.56.16>
    AddDefaultCharset koi8-r
    ServerAdmin admin@pac.ru
    DocumentRoot /usr/www_root/sites/search.pac.group.ru/data
<Directory /usr/www_root/sites/search.pac.group.ru/data>
    Options Includes
    DirectoryIndex index.html index.shtml search.html
</Directory>
    ServerName search.pac.group.ru
    ScriptAlias /cgi-bin/ "/usr/www_root/sites/search.pac.group.ru/cgi-bin/"
<Directory "/usr/www_root/sites/search.pac.group.ru/cgi-bin/">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
    ErrorLog /usr/www_root/sites/search.pac.group.ru/logs/search.pac.group.ru_error.log
    CustomLog /usr/www_root/sites/search.pac.group.ru/logs/search.pac.group.ru_access.log combined
</VirtualHost>


"htdig"
Отправлено uldus , 28-Окт-05 12:28 
>Как "установив для них в системе ru_RU.KOI8-R локаль"? Подскажите, очевидно

в rundig скрипт добавь
export LC_ALL=ru_RU.KOI8-R
export LANG=ru_RU.KOI8-R


"htdig"
Отправлено SubGun , 28-Окт-05 12:56 
Пошел скрипт отрабатывать.
Так я правильно добавил директиву AddDefaultCharset, туда, куда нужно? Или у нее есть область применения строгая(на apache.org не написано про область вроде)?

"htdig"
Отправлено SubGun , 28-Окт-05 12:57 
Результат работы скрипта будет сегодня около 17, либо завтра около 13. Выложу здесь!

"htdig"
Отправлено SubGun , 28-Окт-05 10:49 
Плиз, плиз, плиз! Очень надо, помираю!

"htdig"
Отправлено SubGun , 31-Окт-05 12:48 
Итак! Вот что мы имеем:

start_url:              http://www.pac.ru/
dict_charset:           koi
locale:                 ru_RU.KOI8-R
lang_dir:               /usr/local/htdig/share/htdig
engings_affix_file:     /usr/local/htdig/share/htdig/russian.aff
engings_dictionary:     /usr/local/htdig/share/htdig/russian.dict

---------httpd.conf----------------------
<VirtualHost 195.14.56.16>
    ServerAdmin admin@pac.ru
    DocumentRoot /usr/www_root/sites/search.pac.group.ru/data
    AddDefaultCharset koi8-r
<Directory /usr/www_root/sites/search.pac.group.ru/data>
    Options Includes
    DirectoryIndex index.html index.shtml search.html
</Directory>
    ServerName search.pac.group.ru
    ScriptAlias /cgi-bin/ "/usr/www_root/sites/search.pac.group.ru/cgi-bin/"
<Directory "/usr/www_root/sites/search.pac.group.ru/cgi-bin/">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
#    CharsetSourceEnc KOI8-R
#    CharsetDefault ISO-8859-1
</Directory>
    ErrorLog /usr/www_root/sites/search.pac.group.ru/logs/search.pac.group.ru_error.log
    CustomLog /usr/www_root/sites/search.pac.group.ru/logs/search.pac.group.ru_access.log combined
</VirtualHost>

Результат можно увидеть, осуществляя поис через сайт http://www.pac.ru/tour/