Welcome! Log In Create A New Profile

Advanced

Re: utf8 in ngx_http_request_s

October 27, 2009 04:06AM
On Tue, Oct 27, 2009 at 09:35:35AM +0200, dimkalinux wrote:

> В nginx 0.7.63 из структуры ngx_http_request_s убрано поле utf8,
> которое используется в fancyindex_module. Соответственно получаем
> ошибки при компиляции:
>
> /usr/src/redhat/SOURCES/nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c:
> In function 'make_content_buf':
> /usr/src/redhat/SOURCES/nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c:428:
> error: 'ngx_http_request_t' has no member named 'utf8'
> /usr/src/redhat/SOURCES/nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c:635:18:
> warning: "/*" within comment
> /usr/src/redhat/SOURCES/nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c:305:
> warning: unused variable 'months'
> /usr/src/redhat/SOURCES/nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c:297:
> warning: unused variable 'tp'
> /usr/src/redhat/SOURCES/nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c:295:
> warning: unused variable 'tm'
> /usr/src/redhat/SOURCES/nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c:
> In function 'ngx_http_fancyindex_merge_loc_conf':
> /usr/src/redhat/SOURCES/nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.c:942:
> warning: unused parameter 'cf'
> make[1]: *** [objs/addon/nginx-fancyindex-0.1_beta5/ngx_http_fancyindex_module.o]
> Error 1
>
> Код, вызывающий ошибку:
> entry->utf_len = (r->utf8) ? ngx_utf8_length(entry->name.data,
> entry->name.len) : len;
>
> Что теперь правильней использовать ngx_utf8_length или len?

Вместо r->utf8 нужно использовать utf8, получаемый так:

if (r->headers_out.charset.len == 5
&& ngx_strncasecmp(r->headers_out.charset.data, (u_char *) "utf-8", 5)
== 0)
{
utf8 = 1;

} else {
utf8 = 0;
}

См. ngx_http_autoindex_modile.c


--
Игорь Сысоев
http://sysoev.ru
Subject Author Posted

utf8 in ngx_http_request_s

dimkalinux October 27, 2009 03:46AM

Re: utf8 in ngx_http_request_s

Sergey A. Osokin October 27, 2009 04:04AM

Re: utf8 in ngx_http_request_s

Igor Sysoev October 27, 2009 04:06AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 124
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready