Tisk v unicode
Aben Siatris
aben na webcom.sk
Středa Červen 16 15:03:57 MEST 2004
Dňa Friday 21 May 2004 19:54 Ondrej Koala Vacha napísal:
> On Fri, 21 May 2004, Ondrej Koala Vacha wrote:
>
> > Coz tedy moc nechapu. Mam perl 5.8.0 a bohuzel nemam po ruce moznost to
> > odzkouset na vyssi verzi. Mate nekdo nejake vysvetleni?
> > Co jsem si ruzne precetl, tak use open se ma tykat vsech tri handlu -
> > STDIN,STDOUT,STDERR
> >
> >
>
> A pridam sam sobe dalsi zajimavost: pokud se pouzije utf8 retezec a use
> encoding 'utf8' pak je vse, jak ma byt - tedy STDOUT i STDERR da korektni
> tisk. Zato pokud se pouzije OUT => ":encoding(iso-8859-1)" pak perl skonci
> na Segmentation fault.
>
> Vse jsem vyzkousel i na devel verzi perlu 5.9.1 a ve vsech pokusech se
> chova (bohuzel) stejne jako 5.8.0.
>
> Vypada to, ze unicode ma pred sebou jeste dlouhou cestu.
v mojom pripade robi Segfault vzdy pri STDIN
open("/var/www/TOM/!localhost.com/_type/mpre.cml_type", O_RDONLY|O_LARGEFILE) = 4
ioctl(4, SNDCTL_TMR_TIMEBASE, 0xbffff89c) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(4, 0, [0], SEEK_CUR) = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=254, ...}) = 0
fcntl64(4, F_SETFD, FD_CLOEXEC) = 0
read(4, "\n# UTF-8 \305\241\304\215\305\245\305\241\304\215\n\n"..., 4096) = 254
read(4, "", 4096) = 0
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++
pizza:~/TOM/!markiza.sk/!dnes/!www$ perl core.tom
Segmentation fault
a uz vazne neviem ako dalej.
ja tam proste musim mat to "use encoding 'utf8'"
neda sa to nejako osetrit, obist, rozkopat tomu gule alebo nieco ine?
klient caka, klient nepocka na verziu perlu v ktorej to bude fungovat.
Další informace o konferenci Perl