Автор Тема: Помогите с настройкой КОдировки  (Прочитано 3194 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн pin4ers

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.fpolis.ru
Помогите с настройкой КОдировки
« : 14 Апреля 2005, 03:06:13 »
Вот мой код:

#!/usr/bin/perl
use CGI;
use strict;
use General;
my $query    = new CGI;

my $sendmail = "/usr/sbin/sendmail -t";
my $reply_to = "Reply-to: sale\\@bidon.ru\\nReturn-Path: sale\\@bidon.ru\\n";

my $content  = "\\n\\n";
my $to       = $query->param(\'email\');


my %q_keys= query_str();
my @keys = $query->param();
my $str_data;


for (keys %q_keys){
   $str_data .= "$_ : $q_keys{$_}\\n
";
}

$content = "\\n\\n".$str_data . localtime(time)."\\n";



    my $subject  = "Subject: $q_keys{mess}\\n";

 #   open (FILE, "$file") or die "Cannot open $file: $!";
 #   print $to,"\\n";
 #   close(FILE);

    my $send_to  = "To: $to\\n";

    open(SENDMAIL, "|$sendmail") or die "Cannot open $sendmail: $!";
    print SENDMAIL $reply_to;
    print SENDMAIL $subject;
    print SENDMAIL $send_to;
    print SENDMAIL \'Content-Type: text/html; charset="windows-1251"\\n\';

    print SENDMAIL $content;
    close(SENDMAIL);

    my $query = new CGI;
    print $query->header;
    print load_file_hinted("thanks.htm",\\%q_keys);

Проблема в том что когда все оформляется и выводится текст на странице происходит сбой в кодировке :( ВЫбирается ISO видно по дефолту. Но замечу что в мета тагах кодировка стоит нужная.
 Кто может знает какую строчку дописать в этом кусочке
    my $query = new CGI;
    print $query->header;
    print load_file_hinted("thanks.htm",\\%q_keys);
что бы кодировка была WIN любая.
(Форма) http://bidon.ru/formv60i.htm

Вот пример работы

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Помогите с настройкой КОдировки
« Ответ #1 : 14 Апреля 2005, 13:23:05 »
кодировка, указанная в заголовке ответа, возможно, имеет больший приоритет, чем кодировка, указанная в метатегах.

# замени
print $query->header;
# на
print $query->header( -type => \'text/html; charset=windows-1251\' );
0 OK, 0:1

Оффлайн pin4ers

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.fpolis.ru
Помогите с настройкой КОдировки
« Ответ #2 : 14 Апреля 2005, 14:08:07 »
СУПЕР работает!!!! Огромное спасибо!!!!

Оффлайн pin4ers

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.fpolis.ru
Помогите с настройкой КОдировки
« Ответ #3 : 14 Апреля 2005, 14:34:32 »
Вопрос по тойже теме, у меня на буржуйском хостинге работает этот скрипт а на хостинге нашем на AGAVA.ru он в лог пишет ошибку "Premature end of script headers: /home/fpolisr6/public_html/bb/mobileform/zakaz.pl" Кто знает что это значит? И как заставть его работать? и я еще заметил что этот перл только из корневой папки хочет работать :(

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Помогите с настройкой КОдировки
« Ответ #4 : 14 Апреля 2005, 14:44:39 »
0 OK, 0:1

Оффлайн pin4ers

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.fpolis.ru
Помогите с настройкой КОдировки
« Ответ #5 : 14 Апреля 2005, 20:00:31 »
ondr
 Подскажи у меня есть файлик .mailform.pl.swp как его окрыть что бы код глянуть без потерь? в блокноте и других прогах просмотра не хчет :( А мне бы там нужно отредактировать много :(

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28