Article View: pl.comp.lang.perl
Article #51671Re: WWW i pliterki
From: Paweł Matejski
Date: Tue, 10 Nov 2009 00:40
Date: Tue, 10 Nov 2009 00:40
49 lines
2670 bytes
2670 bytes
Sierp wrote: > Szymon Sokół pisze: >>> Jezeli wpisze jakąś pliterkę w textarea, to na następnej stronie >>> wyswietli sie tekst bez polskich liter... >>> Dlaczego? >> >> U mnie dokładnie taki kod (z warunkiem maksymalnie prostym, tj. !param()) >> działa poprawnie, ergo problem leży *poza* kodem, który pokazałeś. > > znalazlem blad, choc sleczalem nad tym chwile... > w międzyczasie ze zmiennych "wywalam" niedozwolone znaki (taka prosta > walidacja) i takze wycinalem polskie literki... ehh... > > Natomiast teraz mam dwa inne problemy ;-) > > Po pierwsze - jak wyciac wszystko poza pliterkami, czyli jak uzyc > takiego "wycinacza" niechcianych znakow > > $costam =~ s/[^A-Za-z0-9\ ]*//g; > > ktory nie wytnie PLiterek? (wpisanie ąęćł etc nie dziala - przypuszczam, > ze mam inne kodowanie na konsoli ssh niz iso-8859-2) use locale; $costam =~ s/[^[:alpha:]\ ]*//g; albo $costam =~ s/[^\w\d\ ]*//g; > Oraz jak w pliku zrodlowym (edytowany przez vi na linuksie) wpisac tekst > aby wyswietlil sie poprawnie, czyli aby takie cos zadzialalo > > print "tęstuję"; Najprościej ustawić kodowanie konsoli na iso-8859-2. Możesz też spróbować powiedzieć perlow, jakiego kodowania używasz w skrypcie, a jakie ma dawać na STDOUT (zakładam, że html CGI wyrzuca na stdout): use encodig 'twoje_kodowanie_na_konsoli', STDOUT=>'iso-8859-2'; Żródło: perldoc encoding Jeśli chcesz vima do tego zaprząc, to możesz spróbować: :set fileencoding=iso-8859-2 P.S. Żadnego z tych sposobów w pełni nie stosowałem, ale natknąłem się na te informacje przy okazji rozwiązywania swoich problemów, może Ci coś zadziała. -- P.M.
Technical Details
Message-ID:
<dcpms6-scv.ln1@nixxie.mibm>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<hda1b1$uta$1@ochlapek.sierp.net> <uk9itd1qyye4$.dlg@falcon.sloth.hell.pl> <hda74r$7hj$1@ochlapek.sierp.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Paweł Matejski <madej@nospam.madej.pl.eu.org> Newsgroups: pl.comp.lang.perl Subject: Re: WWW i pliterki Date: Tue, 10 Nov 2009 01:40:13 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 49 Message-ID: <dcpms6-scv.ln1@nixxie.mibm> References: <hda1b1$uta$1@ochlapek.sierp.net> <uk9itd1qyye4$.dlg@falcon.sloth.hell.pl> <hda74r$7hj$1@ochlapek.sierp.net> NNTP-Posting-Host: fcu34.internetdsl.tpnet.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1257854884 2796 83.13.72.34 (10 Nov 2009 12:08:04 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 10 Nov 2009 12:08:04 +0000 (UTC) X-User: madejp In-Reply-To: <hda74r$7hj$1@ochlapek.sierp.net> User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.9) Gecko/20080110 Thunderbird/2.0.0.9 Mnenhy/0.7.4.666 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit