in reply to Re: use bytes and length problem
in thread use bytes and length problem
========================= Case 1: create string from pack, with use bytes char semantics: IJ Length = 4, Content = 198.144.196.178 byte semantics: IJ Length = 4, Content = 198.144.196.178 400.306 ========================= Case 2: create string from pack, with use utf8 char semantics: IJ Length = 4, Content = 198.144.196.178 byte semantics: IJ Length = 4, Content = 198.144.196.178 400.306 ========================= Case 3: create string from \x{} char semantics: IJ Length = 2, Content = 400.306 byte semantics: IJ Length = 4, Content = 198.144.196.178 400.306
Update I'm on perl 5.6.0 on solaris, so it's probably my own problem ;-). Full spec:
> perl -V Summary of my perl5 (revision 5.0 version 6 subversion 0) configuratio +n: Platform: osname=solaris, osvers=2.6, archname=sun4-solaris uname='sunos fluidy 5.6 generic_105181-23 sun4d sparc sunw,sparcse +rver-1000 ' config_args='-Dcc=gcc -Dprefix=/opt/local/gnu' hint=previous, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultipl +icity=undef useperlio=undef d_sfio=undef uselargefiles=define use64bitint=undef use64bitall=undef uselongdouble=undef usesocks=u +ndef Compiler: cc='gcc', optimize='-O2', gccversion=2.95.2 19991024 (release) cppflags='-fno-strict-aliasing -I/opt/local/include -I/opt/local/g +nu/include -I/opt/local/X11/include -D_LARGEFILE_SOURCE -D_FILE_OFFSE +T_BITS=64' ccflags ='-fno-strict-aliasing -I/opt/local/include -I/opt/local/g +nu/include -I/opt/local/X11/include -D_LARGEFILE_SOURCE -D_FILE_OFFSE +T_BITS=64' stdchar='unsigned char', d_stdstdio=define, usevfork=false intsize=4, longsize=4, ptrsize=4, doublesize=8 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=1 +6 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', + lseeksize=8 alignbytes=8, usemymalloc=y, prototype=define Linker and Libraries: ld='gcc', ldflags ='-L/opt/local/lib -L/opt/local/gnu/lib -L/opt/l +ocal/X11/lib ' libpth=/usr/lib /usr/ccs/lib /opt/local/lib /opt/local/gnu/lib /op +t/local/X11/lib libs=-lsocket -lnsl -ldb -ldl -lm -lc -lcrypt -lsec libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' -Wl,-E' cccdlflags='-fPIC', lddlflags=' -W,l-E -G -L/opt/local/lib -L/opt/ +local/gnu/lib -L/opt/local/X11/lib' Characteristics of this binary (from libperl): Compile-time options: USE_LARGE_FILES Built under solaris Compiled at Dec 21 2000 19:25:43
-- Hofmator
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: use bytes and length problem
by pg (Canon) on Mar 02, 2003 at 22:52 UTC | |
by BrowserUk (Patriarch) on Mar 02, 2003 at 23:47 UTC | |
by Notromda (Pilgrim) on Mar 03, 2003 at 01:20 UTC |