ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: [apache-talk] DBI/DBD + mod_perl



Привет, Alex!

В ответ на Ваши слова (четверг, 24 декабря 1998 г.):

ATARt> Вариантов два - либо собрать DBI/DBD с динамической загрузкой,
ATARt> либо собрать _статически_  всю эту замечательную компанию 
DBI/DBD/mod_perl
ATARt> и что там еще. перед этим читать про перловые расширения до просветления

Просветление наступило. Спасибо. ;-) Но затмение наступило в
другом месте.

Имеем:
/somewhere/cgi-bin/.htaccess
------------------------
CharsetSourceEnc ibm866

SetHandler perl-script
PerlHandler Apache::Registry
PerlSendHeader Off
Options ExecCGI
------------------------

и здесь же некий скрипт get_data.pl , который принимает
параметр, ищет в базе и отдает результат. В базе все лежит в
866-ой кодировке (так исторически сложилось).

Так вот, если зовем просто этот скрипт
(/cgi-bin/get_business.pl?name=%CF%EE%F7%F2%EE%E1%E0%ED%EA&counter=10),
то все работает замечательно - перекодируется и туда, и сюда.

Усложняем вариант: зовем SSI-документ first_answer.shtml вот
такого содержания:
---------------------------
<HTML>
        <HEAD>
        <TITLE>Результат поиска по запросу в базе данных</TITLE>
        </HEAD>

<BODY>
<!--#include file="./header.html" -->

<!--#exec cgi="../cgi-bin/get_business.pl" -->

<!--#include file="./footer.html" -->
</FONT>
</BODY>
</HTML>
---------------------------

И получаем ответ в правильной кодировке, кроме той части
которая формируется скриптом. То, что сформировано скриптом
идет строго в 866-ой кодировке (т.е. не перекодируется).

Где я не прав? ФАК и рекомендации по настройке сходил
прочитал... Может кто ласково пальчиком тыкнет?!

С уважением, Сергей В. Панченко, 24 декабря 1998 г.

                           http://www.uralexpress.ru
----------------------------------------------------
АКИБ "Почтобанк"                 тел. +7-3422-904218
614096, Россия, г.Пермь          факс +7-3422-348423
ул. Ленина, 68                   ISDN +7-3422-909107


=============================================================================
=               Apache-Talk@lists.lexa.ru mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =



 




Copyright © Lexa Software, 1996-2009.