🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: ee.prog
Article #97

modperl2 ei jaga UTFi

#97
From: Gunnar Koppel
Date: Fri, 26 May 2006 07:42
44 lines
2133 bytes
Terr!

Säärane takistus mu teel, et ei õnnestu modperl2 all kuidagi UTF8 
normaalselt toimima saada. Testimiseks kasutan sellist skripti:

-------
#!/usr/bin/perl

use strict;
use locale;
use utf8;
binmode stdin, ":utf8";
binmode stdout, ":utf8";

my @alpha = qw(a b c d e f g h i j k l m n o p q r s š z ž t u v õ ä ö ü 
x y);
print "Content-Type: text/plain; charset=UTF-8\n\n";
print "LC_CTYPE: $lc\n";
print "\u$_ " foreach @alpha;
print "\n";
-------

See peaks siis tähestiku tähthaaval suureks keerama ja välja printima. 
Toimib asi kuni V-ni (st et š ja ž on OK), aga siis lähevad täpilised 
koledaks. See skript toimib korralikult käsurealt ja CGI-na, ka on kõik 
korras modperl 1 all (nii PerlRun, PerlRegistry kui handleriks 
kirjutatuna). Paistab, et modperl2 all konveridakse õäöü miskipärast 
ISO8859-x.

Skript (funktsioonaalselt) pole eesmärk omaette, sellega ma lihtsalt 
testin UTFi ja locale toimimist.

On kellelgi kogemust ja ideid?

Taust:
SERVER_SOFTWARE: Apache/2.0.55 (Debian) mod_apreq2-20051231/2.5.7 
mod_perl/2.0.2 Perl/v5.8.8

Juhuks, kui uudisesüsteemis UTF koledaks läeb, on kood ja väljundid siin ka:
http://wanradt.msn.ee/code.html

Tänud ette,

WK
Technical Details
Message-ID: <4476b17e$0$189$bb624dac@diablo.uninet.ee>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!news.germany.com!newsfeed1.funet.fi!newsfeeds.funet.fi!newsfeed.uninet.ee!diablo.uninet.ee!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: f8b3f,cb642c4379f9d02f,start
X-Google-Thread: 10e55e,cb642c4379f9d02f,start
X-Google-Attributes: gidf8b3f,gid10e55e,public
X-Google-Language: ESTONIAN,UTF8
Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!news.germany.com!newsfeed1.funet.fi!newsfeeds.funet.fi!newsfeed.uninet.ee!diablo.uninet.ee!not-for-mail
Date: Fri, 26 May 2006 10:42:56 +0300
From: Gunnar Koppel <wk@hot.ee>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20060205 Debian/1.7.12-1.1
X-Accept-Language: et, en, fi, ru, de
MIME-Version: 1.0
Newsgroups: ee.prog,ee.arvutid.www.webmasters
Subject: modperl2 ei jaga UTFi
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 44
Message-ID: <4476b17e$0$189$bb624dac@diablo.uninet.ee>
NNTP-Posting-Host: 194.204.28.99
X-Trace: 1148629374 diablo.uninet.ee 189 194.204.28.99