>>>>> "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" 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.