Article View: ee.prog
Article #104Re: modperl2 ei jaga UTFi
From: Gunnar Koppel
Date: Fri, 26 May 2006 20:48
Date: Fri, 26 May 2006 20:48
71 lines
4021 bytes
4021 bytes
Alo Raidaru kirjutas: >> Ei, seda kindlasti mitte. Pole pĂ”hjust tĂ€hestikke defineerida. > > Nonohhh. Vaata UTF8 all on tuhandeid tĂ€hti. Server pĂ€ris kindlasti neid > kĂ”iki ei oska. Aga kuskil on kirjas mida ta oskab. No vĂ”ib-olla panen ma millegagi mööda, aga mu arust kĂ€ib see asi umbes nii, et sĂŒsteemis on defineeritud lokaadid (sh: mis baidijadad on selle keele tĂ€hed, mis baidijadad on nende suurtĂ€helised vasted ning defineeritud jĂ€rjestus sorteerimiseks). Perl kasutab vaikimisi C-lokaati, aga kui talle öelda, et tahad eesti oma kasutada, siis paremal juhul vĂ”tab ta sind kuulda ja haarab sĂŒsteemi lokaadist vajaliku info. Sellest tulenevalt pole mingit mĂ”tet neid modperlil defineerida. Ma ei tea, kas see on kĂ”ige Ă”igem vĂ€ljend, aga modperl on mu arust teatud kapseldusmehhanism perli-skripti ĂŒmber. Ilmselt on ses kapslis mingi mĂ”ra UTF-iga ĂŒmberkĂ€imisel. >> Tegelikult print ongi perlis "nĂ€itamise" kĂ€sk, mis vaikimisi kĂ”ik >> talle ettesöödetu STDOUTi suunab. > > Kui kuidagi sealt vahelt saaks vaadata. Sest kui ĂŒks ots on korras ja > teine pole, siis kuskil seal vahel on ĂŒks punkt. NĂ”us. Perl omapĂ€i saab hakkama. Perl CGI-na saab hakkama. Isegi vanem modperl1 saab hakkama. Aga uuemas on viga sees. Kuidagi tuleks viga ĂŒles leida. Kui ma kommenteerin vĂ€lja read: # binmode stdin, ":utf8"; # binmode stdout, ":utf8"; siis saan ma ka skriptina jooksutades sama tulemuse, mis modperl2-s. Sellest tulenevalt arvan, et kusagil vĂ€ljundis kaob modperlil see UTFi lipuke kĂŒljest Ă€ra. Siia kirjutades lootsin, et keegi lĂŒkkab mu vĂ€ited ĂŒmber ja ĂŒtleb, et viga on kusagil konfis vĂ”i minu koodis. Seni kahjuks pole seda tehtud. > Kui kĂ€ivitub siis ei lĂ€he UTF-8 ks ja alumine rida on jama. > Kui viia jĂ”uga CODE UTF8 siis all on korras. Tunnistan, et ei saanud sugugi kĂ”igele eelnevale piisavalt pihta... > Kui viitsid proovida siis: Viitsin ja proovin, kuigi... > Vali nĂ€iteks rida c3 8 vĂ”i c3 9. > ja pane see oma teksti. > > Enne muuda View coding nĂ€iteks Westerniks (nt ISO-8859-13). > Siis nĂ€ed seal topelttĂ€hti. > Kopeeeri need topelttĂ€hed sinna oma stringi. Miks on vaja need topelttĂ€hed oma stringi viia? Seda vĂ”iks teha eeldusel, et need hiljem taas UTFina mĂ”istetakse, aga sellisel juhul peaks editor need ka 8-bitisena salvestama. > Sellel juhul string on aus western ja su Perl vĂ”iks temase ka nii > suhtuda. Ainult see "nĂ€itamine" peab ta UTF8-ks tegema. Aga mu perl tönkab muidu kenasti UTF8-t. Kui ma oma editori kleebin UTFi, mille esitlus on parasjagu puusse (Western) keeratud, siis ma saan kleepides midagi, mida ma ise nimetaksin topeltkodeeritud UTFiks. Tulemus on minu jaoks suht ootuspĂ€rane: http://wanradt.msn.ee/code2.html NĂ”nda, WK
Technical Details
Message-ID:
<44776992$1_1@news.estpak.ee>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news4.google.com!news2.volia.net!news.germany.com!newsfeed1.funet.fi!newsfeeds.funet.fi!newsfeed.uninet.ee!news.estpak.ee!not-for-mailReferences:
<4476b17e$0$189$bb624dac@diablo.uninet.ee> <e56oo9$b3o$1@kadri.ut.ee> <4476ea21$0$47441$bb624dac@diablo.uninet.ee> <e57c9k$dtl$1@kadri.ut.ee>Show Full Headers
Complete Article Headers
X-Google-Thread: f8b3f,cb642c4379f9d02f X-Google-Thread: 10e55e,cb642c4379f9d02f X-Google-Attributes: gidf8b3f,gid10e55e,public X-Google-Language: ESTONIAN,UTF8 Date: Fri, 26 May 2006 23:48:19 +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: Re: modperl2 ei jaga UTFi References: <4476b17e$0$189$bb624dac@diablo.uninet.ee> <e56oo9$b3o$1@kadri.ut.ee> <4476ea21$0$47441$bb624dac@diablo.uninet.ee> <e57c9k$dtl$1@kadri.ut.ee> In-Reply-To: <e57c9k$dtl$1@kadri.ut.ee> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit NNTP-Posting-Host: 213.35.234.209 Message-ID: <44776992$1_1@news.estpak.ee> X-Trace: news.estpak.ee 1148676498 213.35.234.209 (26 May 2006 23:48:18 +0300) Distribution: Estonia Lines: 71 X-Complaints-To: usenet@estpak.ee Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news4.google.com!news2.volia.net!news.germany.com!newsfeed1.funet.fi!newsfeeds.funet.fi!newsfeed.uninet.ee!news.estpak.ee!not-for-mail