Forum Webscript.Ru

Программирование => Perl => Тема начата: от 23 Июля 2002, 10:02:15

Название: Муки с кодировкой!!!
Отправлено: от 23 Июля 2002, 10:02:15
Hi!
Подскажите плиз, что нужно сделать, чтобы не было таких глюков:
есть скрипт:

$meta1=\'\';
$meta2=\'\';
if(!$q->param(\'action\')){printForm();}
if($q->param(\'action\')eq \'show\'){show()}
sub printForm{ print\'test\'.$meta1.\'
\'; }
sub show   {
print\'test\'.$meta1.\'

\';      
      print $q->param(\'text\');}
так вот в чем проблема. когда в форму вводится текст (русский), то выводится он исключительно так: аыфа фы
и в базу он пишется точно также. как сделать чтобы он писался нормально? система на сервере-Линукс.
пару раз было, что он выводился нормально, но я так и не понял в чем дело. Заголовки мета варьировал по разному но все равно ничего не выходит
заранее СПАСИБО!!!

Название: Муки с кодировкой!!!
Отправлено: Maniac от 23 Июля 2002, 10:40:52
Определиться, в какой кодировке у тебя показывает страницы сервер и работать в ней.
Название: Муки с кодировкой!!!
Отправлено: от 23 Июля 2002, 12:29:23
сервер работает в KOI-8R
определяю это потому что, когда в этот же скрипт вставляю вывод простого текста, то в браузере он нормально отображается только при КОI-8R
народ, что делать?!
Название: Муки с кодировкой!!!
Отправлено: NeoNox от 23 Июля 2002, 13:58:27
Для виндовой русской кодировки это:

А для english:


Кстати, что за база?
Цитировать
пару раз было, что он выводился нормально, но я так и не понял в чем дело.

Это твой броузер выводил нормально... :)