On Wed, Aug 4, 2010 at 3:07 PM, Vsevolod Dyomkin <
vseloved@gmail.com> wrote:
> Maybe, someone here can explain, why this 0-characters are not recognized as
> proper utf-8 ones?
Seems to work for me. Can you come up with a short reproducible example?
CL-USER> (defparameter *array* #(#\5 #\4 #\c #\6 #\7 #\5 #\5 #\b #\-
#\9 #\6 #\2 #\8 #\- #\4 #\0 #\a #\4 #\- #\9 #\a #\2 #\d #\- #\c #\c
#\8 #\2 #\a #\8 #\1 #\6 #\3 #\4 #\5 #\e #\ #\1 #\8 #\ #\/ #\h #\a
#\n #\d #\l #\e #\r #\t #\e #\s #\t #\ #\2 #\6 #\0 #\Space #\{ #\"
#\P #\A #\T #\H #\" #\Space #\" #\/ #\h #\a #\n #\d #\l #\e #\r #\t
#\e #\s #\t #\" #\, #\" #\M #\E #\T #\H #\O #\D #\" #\Space #\" #\G
#\E #\T #\" #\, #\" #\V #\E #\R #\S #\I #\O #\N #\" #\Space #\" #\H
#\T #\T #\P #\/ #\1 #\. #\1 #\" #\, #\" #\U #\R #\I #\" #\Space #\"
#\/ #\h #\a #\n #\d #\l #\e #\r #\t #\e #\s #\t #\" #\, #\" #\P #\A
#\T #\T #\E #\R #\N #\" #\Space #\" #\/ #\h #\a #\n #\d #\l #\e #\r
#\t #\e #\s #\t #\" #\, #\" #\A #\c #\c #\e #\p #\t #\" #\Space #\"
#\* #\/ #\* #\" #\, #\" #\H #\o #\s #\t #\" #\Space #\" #\l #\o #\c
#\a #\l #\h #\o #\s #\t #\Space #\6 #\7 #\6 #\7 #\" #\, #\" #\U #\s
#\e #\r #\- #\A #\g #\e #\n #\t #\" #\Space #\" #\c #\u #\r #\l #\/
#\7 #\. #\2 #\0 #\. #\0 #\ #\( #\i #\4 #\8 #\6 #\- #\p #\c #\- #\l
#\i #\n #\u #\x #\- #\g #\n #\u #\) #\ #\l #\i #\b #\c #\u #\r #\l
#\/ #\7 #\. #\2 #\0 #\. #\0 #\ #\O #\p #\e #\n #\S #\S #\L #\/ #\0
#\. #\9 #\. #\8 #\n #\ #\z #\l #\i #\b #\/ #\1 #\. #\2 #\. #\3 #\.
#\4 #\ #\l #\i #\b #\i #\d #\n #\/ #\1 #\. #\1 #\5 #\ #\l #\i #\b
#\s #\s #\h #\2 #\/ #\1 #\. #\2 #\. #\4 #\" #\} #\, #\0 #\Space #\,
#\n #\S #\S #\L #\/ #\0 #\. #\Nul #\Nul))
*ARRAY*
CL-USER> (cffi:with-foreign-string (fs (coerce *array* 'string)
:encoding :utf-8)
(cffi:foreign-string-to-lisp fs :encoding :utf-8))
"54c6755b-9628-40a4-9a2d-cc82a816345e 18 /handlertest 260 {\"PATH\"
\"/handlertest\",\"METHOD\" \"GET\",\"VERSION\" \"HTTP/1.1\",\"URI\"
\"/handlertest\",\"PATTERN\" \"/handlertest\",\"Accept\"
\"*/*\",\"Host\" \"localhost 6767\",\"User-Agent\" \"curl/7.20.0
(i486-pc-linux-gnu) libcurl/7.20.0 OpenSSL/0.9.8n zlib/1.2.3.4
libidn/1.15 libssh2/1.2.4\"},0 ,nSSL/0."
328
Thanks,
--
Luís Oliveira
http://r42.eu/~luis/