🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Wide character in print at Mail/Mailer/rfc822.pm line 23. [nagłówki "więcej niż ASCII" (pliterki)]

#52567
From: Andrzej A. Filip
Date: Mon, 04 Nov 2013 08:59
39 lines
2890 bytes
adamrw <adam.warnowski@gmail.com> pisze:
> Zgadza się, temat zawiera polskie znaki. Jak usunąłem polskie 
> znaki jest OK. Ale teraz objawił się inny problem. Mam use utf8; 
> co powoduje, że encode_mimewords nie bardzo działa. Zrobiłem 
> sobie test: 
> 
> use MIME::Words qw(:all); use utf8; print 
> encode_mimewords("zażółć gęślą jaźń", Charset=>"UTF-8"); 
> 
> w wyniku pojawia się Wide character in print at ./test2.pl line 
> 4.  zaż=?UTF-8?Q?=F3?=łć gęślą jaźń 
> 
> natomiast jak zakomentuję linię "use utf8;" to mam ok 
> =?UTF-8?Q?za=C5=BC=C3=B3=C5=82=C4=87=20g=C4=99=C5=9Bl=C4?= 
> =?UTF-8?Q?=85=20ja=C5=BA=C5=84?= 
> 
> lecz nie mogę pozbyć się use utf8, bo wtedy treść maila zawiera 
> krzaki zamiast polskich liter.  Wobec tego zrobiłem tak: my 
> $subject = encode_mimewords("zażółć gęślą jaźń", 
> Charset=>"UTF-8"); utf8::encode($subject); 
> 
> treść maila znajduje się w zmiennej $html, więc my $fh = 
> $msg->open; utf8::encode($html); print $fh $html; $fh->close; 
> 
> i teraz jest OK - brak warning'ów, mail zawiera polskie znaki. 
> 
> Dziękuję bardzo za pomoc.  Pozdrawiam

Jeśli będziesz zakodowywać jako utf-8 a nie ISO-8859-2 to możesz 
użyć 
Encode::MIME::Header (Encode). 

 
use Encode; use utf8;  print encode('MIME-Header', $utf8),"\n"; 
print encode('MIME-Q', $utf8),"\n";

-- 
Andrzej A. Filip
Lepiej zapalić świeczkę, niż narzekać na ciemność.  (Przysłowie chińskie)
Technical Details
Message-ID: <7skbs6fewf@db41.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-mail
References: <35a14dee-6fdc-42aa-986f-93d5481bdf32@googlegroups.com> <tp7o3f8i6f@dau3.huge.strangled.net> <f4928434-53e8-4c07-bde8-35e9bb4ae898@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: Wide character in print at Mail/Mailer/rfc822.pm line 23.
 [nagłówki "więcej niż ASCII" (pliterki)]
Date: Mon, 04 Nov 2013 09:59:00 +0100
Organization: It is for me to know and for you to find out.
Lines: 39
Message-ID: <7skbs6fewf@db41.huge.strangled.net>
References: <35a14dee-6fdc-42aa-986f-93d5481bdf32@googlegroups.com> <tp7o3f8i6f@dau3.huge.strangled.net> <f4928434-53e8-4c07-bde8-35e9bb4ae898@googlegroups.com>
Mime-Version: 1.0
Injection-Info: mx05.eternal-september.org; posting-host="f0847b4a95ba26a1f22c15f1288145d8"; logging-data="27037"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19dcraIJKC3gdtmspa6XnC7"
X-Face: ]bzR|'u-c\dF>9~..1G(u?R)oMXK8C{K5#\jBJOKcz3zb*e:f{"@Xc-u'9uW+09zu=d+_e% }(E"3xkuIr"2"zg,eWbn4oG<'@(ziBs.@Ol:}]cUky/D8#MB^4;XnS2ZF<jt:f*%rW;+5BFv1&o=|@ ]?U<rGey;k6#MiqJLAdgG2y~*I'Vmz*Gx>9m/mPteuM"@]@&*eR2Teg_"WEOOxC;
Cancel-Lock: sha1:FMMc8OIHN5iO4xJNxscyiGqayF8= sha1:RhorTGyEBz1XOoCkuTwTdGXcGRQ=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit