Гостевая книга. 
Когда юзер добавляет информацию, она пишется в файл, и по идее должна эта инфа писаться в KOI8, но она пишется в win-1251. И поэтому когда эта инфа выводится в браузер то получается плохо. Весь контент в KOI8, а то что читается из файла в win-1251. Так что тексты сообщений гостевой прочитать невозможно. Пробовал писать :
print "Content-type: text/html; windows-1251\\n\\n";
не помогает.
Скрипт примерно такой (проверку ввода запрещенного вырезал):
#!/usr/local/bin/perl
print "Content-type: text/html\\n\\n";
$buffer=$ENV{\'QUERY_STRING\'};
#@pairs = split(/&/, $buffer);
@pairs = split(/\\\\&/, $buffer);
foreach $pair (@pairs) 
{
  ($name, $value) = split(/=/, $pair);
  $value =~ tr/+/ /;
  $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
  $in{$name} = $value;
}
  $NAME = "$in{name}";
  $EMAIL = $in{email};
  $TEXT = "$in{text}";
  $DATES = $data;
  
  open(FILE,">>guest.txt");
  print FILE $NAME,"|",$EMAIL,"| |",$TEXT,"|",$DATES,"\\n";
  close(FILE);     
Во всех shtml, в которых потом скрипт вставляет текст из файла прописана строка:
Видимо нужно, чтобы когда информация добавляется, она писалась в файл в KOI8. Как это сделать?