2010-11-19 16 views
0

ben açmadan dosya için bu kodu vardır:Uyarılar olmayan UTF dosya tanıtıcısına basarken

use Encode qw(:fallbacks);  
$PerlIO::encoding::fallback = FB_PERLQQ; 
open my $log,'>:encoding(cp-1251)','log.txt'; 

Bazı kodlar cp-1251 eşleşmeyebileceğinden ve ben '\ x {015f}' değil' gibi uyarılar bakın cp1251 adresinde ... '. Bu uyarıyı belirli bir dosya için devre dışı bırakmak mümkün mü? \ x {015f} çıktı dosyasında benim için yeterli.

+0

@Alexadr, neden dünyada * veri kaybetmek istersiniz? Kaybı kötü fena kötüdür! Bu temelde kusurlu görünüyor. – tchrist

+0

@tchrist, günlük dosyasını görüntülemek için kullandığım FAR'da görüntülemek daha kolay. Ve günlük dosyalarının beni rahatsız etmemesi durumunda bazı semboller \ x {015f} olarak görüntüleniyor. Tabii ki çıkış dosyalarında utf8 kullanıyorum. –

cevap

3

no warnings 'layer''u denedim.

+0

Ben, kayıp olmayan bir kodlama seçeceğim! – tchrist

İlgili konular