The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
проблема  с gettext в веб приложении, !*! barmaley, 25-Фев-05, 12:34  [смотреть все]
При вызове скрипта через http почему то функция gettext выдает битую строку

скрипт
#!/usr/bin/perl

use POSIX;     # for setlocale()
use Locale::gettext;
setlocale(LC_MESSAGES, "ru_RU.KOI8-R");
bindtextdomain("my_domain", "locale");
textdomain("my_domain");
my $text=gettext("ENGLISH");                                                    print "Content-type: text/html\n\n";                                            print $text;                                

при вызове из консоли выдает
>>Content-type: text/html
>>
>>Английский

при вызове через http выдает ??????????

переменные окружения апача :
HTTP_ACCEPT=text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_CHARSET=KOI8-R,utf-8;q=0.7,*;q=0.7
HTTP_ACCEPT_ENCODING=gzip,deflate
HTTP_ACCEPT_LANGUAGE=ru,en-us;q=0.7,en;q=0.3
HTTP_CONNECTION=keep-alive
HTTP_HOST=stargate.localnet
HTTP_KEEP_ALIVE=300
HTTP_USER_AGENT=Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.7.5) Gecko/20050110 Firefox/1.0 (Debian package 1.0+dfsg.1-2)
PATH=/bin:/usr/bin:/sbin:/usr/sbin
REMOTE_ADDR=10.10.1.110
REMOTE_PORT=41701
SCRIPT_FILENAME=/var/www/test.pl
SERVER_ADDR=10.10.1.222
SERVER_ADMIN=barmaley@stargate.localnet
SERVER_NAME=stargate.localnet
SERVER_PORT=80
SERVER_SIGNATURE=
Apache/1.3.33 Server at stargate.localnet Port 80


SERVER_SOFTWARE=Apache/1.3.33 (Unix) PHP/4.3.9
GATEWAY_INTERFACE=CGI/1.1
SERVER_PROTOCOL=HTTP/1.1
REQUEST_METHOD=GET
QUERY_STRING=
REQUEST_URI=/test.pl
SCRIPT_NAME=/test.pl




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру