Article View: pl.comp.lang.perl
Article #52555Re: printf problem z formatowaniem utf8 and iso-8859-2
From: Andrzej A. Filip
Date: Thu, 12 Sep 2013 09:45
Date: Thu, 12 Sep 2013 09:45
22 lines
2084 bytes
2084 bytes
yoawaoy@gmail.com pisze:
> Zaczytuje dane zakodowane w iso do skryptu .Robie jakieś działania na stingach
> poprzedzone decode("iso-8859-2",$string_wczytany) np tr, następnie wyjscie na stdout na ekran z locale ustawionymi na utf8_PL poprzez encode("utf8","string_wczytane_po_tr").
>
> Efekt jest taki że mam na stdout:
> np:
> Ala ma kota :text
> ala śćę :text
> przy formatowaniu printf "%-20.20s:%s,$string_po_encode,"text"";
>
> Problem jest taki, że kolumny są nie wyrówane do 20 znaków.znak ":" pływa.
> Jeśli encode zmienie na iso to znak ":" nie pływa a pojawiają się krzaki.
>
> Czy to da się jakoś ogarnać by był ładni kolunowo wypluty printf.
Próbowałeś ustawić kodowanie utf-8 dla STDOUT?
binmode(STDOUT,':utf8');
--
Andrzej A. Filip
Jajka znajdziesz tylko w brudnym kurniku.
-- Przysłowie arabskie
Technical Details
Message-ID:
<aal7s0v7df@d9c4.huge.strangled.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mailReferences:
<720e3d9d-d49a-410a-85cb-c342be618f46@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: "Andrzej A. Filip" <anfi@onet.eu>
Newsgroups: pl.comp.lang.perl
Subject: Re: printf problem z formatowaniem utf8 and iso-8859-2
Date: Thu, 12 Sep 2013 11:45:09 +0200
Organization: It is for me to know and for you to find out.
Lines: 22
Message-ID: <aal7s0v7df@d9c4.huge.strangled.net>
References: <720e3d9d-d49a-410a-85cb-c342be618f46@googlegroups.com>
Mime-Version: 1.0
Injection-Info: mx05.eternal-september.org; posting-host="08b71fa791a1ae69a5d8f0bd4fb93b29"; logging-data="759"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/tZk2efF/b3Of+SpvrRfFM"
X-Face: $tZ)y8fD2~VNgYyCR!95@~0b(-@qanCG#<ThMY"U/o9m!8A@:0z&+[eP'%,S<^9x*R1i+D0 }NlPzV\f=>.JN>jd/7ZO<[tIMY&9%{L7i+B/#\1k_@=,!%5_Z5@)UvL0PKQmh~>&qMm$E:IFjS,%Rz L|"DM$~LW'}I4V/y[]O,x6XBjg4ePb<5I?N5kQlLZ;V[e<oC,56+R,'dp/*0[IHQn8
Cancel-Lock: sha1:BcHba1H4MLcb0u2BbNo79jsIBHE= sha1:S0Dt+HpQ+8/SbSGgdwfPRFGE9tc=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit