Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (http://nowa.cc/index.php)
-   Perl (http://nowa.cc/forumdisplay.php?f=306)
-   -   CGI::Application (http://nowa.cc/showthread.php?t=165025)

chorny 26.05.2008 22:23

CGI::Application
 
Как в C::A отдать сharset=utf8 в заголовке http?

podlom 28.05.2008 13:39

Ответ: CGI::Application
 
Может тебе поможет борьба с использованием use Encode?
Хорошая статейка. Мне реально помогла.

chorny 28.05.2008 21:27

Ответ: CGI::Application
 
Цитата:

Сообщение от podlom (Сообщение 1691121)
Может тебе поможет борьба с использованием use Encode?

С utf8 я работать умею, меня интересует именно http.

podlom 29.05.2008 00:46

Ответ: CGI::Application
 
Цитата:

Сообщение от chorny (Сообщение 1692001)
С utf8 я работать умею, меня интересует именно http.

Ну в той статье вроде бы есть примеры типа:
Код:

require Encode;
require CGI;
my $query = CGI ->new;
my $form_input = {}; 
foreach my $name ( $query ->param ) {
  my @val = $query ->param( $name );
  foreach ( @val ) {
    $_ = Encode::decode_utf8( $_ );
  }
  $name = Encode::decode_utf8( $name );
  if ( scalar @val == 1 ) { 
    $form_input ->{$name} = $val[0];
  } else {                     
    $form_input ->{$name} = \@val;  # save value as an array ref
  }
}


chorny 24.12.2008 19:52

Re: CGI::Application
 
кстати вот решение

Код:

sub cgiapp_init {
  my $self = shift;
  $self->query->charset('windows-1251'); #или любой другой
}



Текущее время: 18:06. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2022, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2022 2BakSa.WS

Время генерации страницы 0.09343 секунды с 9 запросами