hi, all. I have such the linux system:
~% uname -a Linux rys 2.6.23-ARCH #1 SMP PREEMPT Fri Dec 21 20:26:31 CET 2007 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ AuthenticAMD GNU/Linux
~% locale LANG=ru_RU.UTF-8 LC_CTYPE="ru_RU.UTF-8" LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_COLLATE=C LC_MONETARY="ru_RU.UTF-8" LC_MESSAGES="ru_RU.UTF-8" LC_PAPER="ru_RU.UTF-8" LC_NAME="ru_RU.UTF-8" LC_ADDRESS="ru_RU.UTF-8" LC_TELEPHONE="ru_RU.UTF-8" LC_MEASUREMENT="ru_RU.UTF-8" LC_IDENTIFICATION="ru_RU.UTF-8" LC_ALL=
~% pacman -Qs emacs local/emacs-cvs 20071029-1 Gnu Emacs from CVS local/slime-cvs 20070115-3 The Superior Lisp Interaction Mode for Emacs
~% pacman -Qs sbcl local/sbcl 1.0.12-1 Steel Bank Common Lisp
My emacs work with MULE and I wrote in ~/.emacs:
;;lisp ;;; The SBCL binary and command-line arguments (setq inferior-lisp-program "/usr/bin/sbcl --noinform")
;;slime (setq slime-net-coding-system 'utf-8-unix) (add-to-list 'load-path "/usr/share/emacs/site-lisp/slime") (require 'slime) (slime-setup) (slime-setup :autodoc t)
but if I try to run the such code
(pushnew #p"/home/ugoday/.sbcl/systems/uffi/" asdf:*central-registry*b. :test #'equal) (asdf:operate 'asdf:load-op :uffi) (pushnew #p"/home/ugoday/.sbcl/systems/curl/" asdf:*central-registry* :test #'equal) (asdf:operate 'asdf:load-op :curl) (curl:with-connection-returning-string (:cookies t) (curl:set-option :url "http://ya.ru") (curl:perform))
slime tells me
c-string decoding error (:external-format :UTF-8): the octet sequence 2 cannot be decoded. [Condition of type SB-INT:C-STRING-DECODING-ERROR]
what can I do to fix this?
On 1/1/08, Угодай n/a ugoday@gmail.com wrote:
(curl:with-connection-returning-string (:cookies t) (curl:set-option :url "http://ya.ru") (curl:perform))
slime tells me
c-string decoding error (:external-format :UTF-8): the octet sequence 2 cannot be decoded. [Condition of type SB-INT:C-STRING-DECODING-ERROR]
This is an issue with CURL, not Slime. CURL is using UTF-8 as its external format, but the index-page on ya.ru is apparently not UTF-8.
Cheers,
-- Nikodemus