Forum Webscript.Ru
Программирование => Perl => Тема начата: от 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\');}
так вот в чем проблема. когда в форму вводится текст (русский), то выводится он исключительно так: аыфа фы
и в базу он пишется точно также. как сделать чтобы он писался нормально? система на сервере-Линукс.
пару раз было, что он выводился нормально, но я так и не понял в чем дело. Заголовки мета варьировал по разному но все равно ничего не выходит
заранее СПАСИБО!!!
-
Определиться, в какой кодировке у тебя показывает страницы сервер и работать в ней.
-
сервер работает в KOI-8R
определяю это потому что, когда в этот же скрипт вставляю вывод простого текста, то в браузере он нормально отображается только при КОI-8R
народ, что делать?!
-
Для виндовой русской кодировки это:
А для english:
Кстати, что за база?пару раз было, что он выводился нормально, но я так и не понял в чем дело.
Это твой броузер выводил нормально... :)