🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#52566
From: adamrw
Date: Mon, 04 Nov 2013 08:24
30 lines
2535 bytes
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
Technical Details
Message-ID: <f4928434-53e8-4c07-bde8-35e9bb4ae898@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!news2.arglkargh.de!newsfeed.fsmpi.rwth-aachen.de!proxad.net!feeder1-2.proxad.net!209.85.216.87.MISMATCH!o2no17727442qas.0!news-out.google.com!9ni9701qaf.0!nntp.google.com!i2no8745875qav.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <35a14dee-6fdc-42aa-986f-93d5481bdf32@googlegroups.com> <tp7o3f8i6f@dau3.huge.strangled.net>

Show Full Headers
Complete Article Headers
X-Received: by 10.236.115.198 with SMTP id e46mr7736015yhh.33.1383553476834;        Mon, 04 Nov 2013 00:24:36 -0800 (PST)
X-Received: by 10.49.24.175 with SMTP id v15mr25011qef.16.1383553476811; Mon, 04 Nov 2013 00:24:36 -0800 (PST)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!news2.arglkargh.de!newsfeed.fsmpi.rwth-aachen.de!proxad.net!feeder1-2.proxad.net!209.85.216.87.MISMATCH!o2no17727442qas.0!news-out.google.com!9ni9701qaf.0!nntp.google.com!i2no8745875qav.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.perl
Date: Mon, 4 Nov 2013 00:24:36 -0800 (PST)
In-Reply-To: <tp7o3f8i6f@dau3.huge.strangled.net>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.237.12.233; posting-account=WO9VQwoAAAC7MLNKjZPkqXxXLYiM-gFv
NNTP-Posting-Host: 77.237.12.233
References: <35a14dee-6fdc-42aa-986f-93d5481bdf32@googlegroups.com> <tp7o3f8i6f@dau3.huge.strangled.net>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f4928434-53e8-4c07-bde8-35e9bb4ae898@googlegroups.com>
Subject: Re: Wide character in print at Mail/Mailer/rfc822.pm line 23.
 [nagłówki "więcej niż ASCII" (pliterki)]
From: adamrw <adam.warnowski@gmail.com>
Injection-Date: Mon, 04 Nov 2013 08:24:36 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit