Article View: pl.comp.lang.perl
Article #52243Re: UTF8 w systemie
From: Andrzej Adam Filip
Date: Tue, 07 Jun 2011 15:07
Date: Tue, 07 Jun 2011 15:07
36 lines
2367 bytes
2367 bytes
Mateusz Szczyrzyca <mateusz@abstynenci.pl> pisze: > [...] > I prosty skrypt pisany w tym vimie w tych locales: > > #v+ > $ cat test.pl > #!/usr/bin/perl -w > > use strict; > use warnings; > use utf8; > use locale; > > print "Zażółć gęstą jaźń\n"; > $ ./test.pl > Wide character in print at ./test.pl line 8. > Zażółć gęstą jaźń > #v- > > Oczywiście to wszystko z/bez `use utf8` i/lub `use locale` > > Ten warning od perla psuje mi skrypt CGI, zatem: co tu jest źle? > Serio to nie jest w utf8? To (zapewne) jest w UTF-8 ale perl traktuje STDOUT jako ascii/byte stream. Można temu zaradzić np. linijką poniżej przed "print": binmode(STDOUT,'utf8'); Ja osobiście wolę się trzymać tego że pliki są domyślnie bajtami/oktetami i przełączać jawnie poszczególne pliki/strumienie. Zapewne dostaniesz alternatywne rady jak sobie poradzić z tym warningiem :-) -- Andrzej Adam Filip : anfi@onet.eu : Andrzej.Filip@gmail.com Jasność - podstawowa wartość rzeczy. -- Arystoteles (384-322 p.n.e.)
Technical Details
Message-ID:
<3wu2zf629h+B67@steven.huge.strangled.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.stw-bonn.de!news.netcologne.de!newsfeed-fusi2.netcologne.de!newsfeed.straub-nv.de!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mailReferences:
<slrniusdri.pho.mateusz@jabber.abstynenci.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.stw-bonn.de!news.netcologne.de!newsfeed-fusi2.netcologne.de!newsfeed.straub-nv.de!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Andrzej Adam Filip <anfi@xl.wp.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: UTF8 w systemie
Date: Tue, 07 Jun 2011 17:07:52 +0200
Organization: It's for me to know and for you to find out
Lines: 36
Message-ID: <3wu2zf629h+B67@steven.huge.strangled.net>
References: <slrniusdri.pho.mateusz@jabber.abstynenci.pl>
Mime-Version: 1.0
Injection-Info: anfi.eternal-september.org; posting-host="g52kvjgvuC0Iw3ahZXwNYw"; logging-data="11735"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19A6m4YqrEU+4JtsTsV8nbr"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.3 (gnu/linux)
X-Face: x!RCZuWd!~zy[WZ--'Or^Sg%4CS|m{fI',,mn]{v48gP6t<T}6E3\^w6l";f\KKk}b4f9CD Tx8UwgYFn@L{y\`J:sm/-*OvU^n{I8o>r9LaE!Sw#;.(U,saf9UdWF+9D9oyXCRUHAw=",9%P~.{jz :e7&c^rlc@F-X}f!"@Vc^jEZ0F%)&&rEC&9!B<Rb#~~*D0j%rk2tiUT{~o4,`N\y(PxPq*4<9>%&o^ +]]R6
Cancel-Lock: sha1:47nLn+Ymqd7iSPfjsFV7dg9yiTA= sha1:hS9onDEqK4GfzAWPG9F7qdAKPQ8=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit