🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #52243

Re: UTF8 w systemie

#52243
From: Andrzej Adam Filip
Date: Tue, 07 Jun 2011 15:07
36 lines
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-mail
References: <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