Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

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

Re: [apache-rus] Проблемы с mod_neoscript !



>>>>> "RSB" == Raul Sh Bagautdinov <pir@surbis.ru> writes:

 RSB> Поставил вот mod_neoscript, ентот модуль вроде tcl прикручивает к apache
 RSB> Все хорошо только вот с русскими у него не все получается.
 RSB> Помогите уже пожаулйста кто чем может.

См. ниже.

Это осталось еще с очень старых apache_rus и neoweb'a,
но работает и с neoweb2.2 i rusPL20.x. Только кто может мне сказать,
использование rputc для вывода -- это правильно?

mod_neoscript.c, в районе 740 строки:
----------------------------------------------------
int
Tcl_HtmlCmd(dummy, interp, argc, argv)
    ClientData dummy;                   /* Not used. */
    Tcl_Interp *interp;                 /* Current interpreter. */
    int argc;                           /* Number of arguments. */
    char **argv;                        /* Argument strings. */
{
    int argIndex;

    if (argc < 2 || argc > 3) {
        Tcl_AppendResult(interp, "wrong # args: should be \"", argv[0],
            " text [tag]\"", (char *)NULL);
        return TCL_ERROR;
    }

#ifdef USE_TRANSFER_TABLES
    if (argc == 2) {
      char *s;
      for (s=argv[1]; *s; s++)
        rputc (*s, Tcl_request_rec);
    } else {
       char *s;
      rprintf (Tcl_request_rec, "<%s>", argv[2]);
      for (s=argv[1]; *s; s++)
        rputc (*s, Tcl_request_rec);
      rprintf (Tcl_request_rec, "</%s>", argv[2]);
    }
#else
    if (argc == 2) {
        rprintf (Tcl_request_rec, "%s", argv[1]);
    } else {
        rprintf (Tcl_request_rec, "<%s>%s</%s>", argv[2], argv[1], argv[2]);
    }
#endif
    return TCL_OK;
}









Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"Russian Apache" includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/) See Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C) 1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.