I'm having problems with this UTF-8 encoded file, as per log below. The file can be displayed by emacs, so MULE is OK (if that's relevant).
What you see here is NOT what I get if I enter the same code directly into the native lisp REPL (outside emacs).
Coding-system & net-coding system are both utf8 - any ideas? I'm new (very) at lisp/emacs/slime, but it seems to be a slime-related issue. Emacs 22.3, CLisp 2.47
Log:
;; Swank started at port: 3839. CL-USER> (with-open-file (infile "d:/backup/my documents/personal/wode.u8.txt") (read infile))
.\346\210\221\347\232\204
CL-USER>
* Andrew Webb [2009-07-26 05:32+0200] writes:
I'm having problems with this UTF-8 encoded file, as per log below. The file can be displayed by emacs, so MULE is OK (if that's relevant).
What you see here is NOT what I get if I enter the same code directly into the native lisp REPL (outside emacs).
Coding-system & net-coding system are both utf8 - any ideas? I'm new (very) at lisp/emacs/slime, but it seems to be a slime-related issue. Emacs 22.3, CLisp 2.47
You could try `M-x set-language-environment' UTF-8 RET. Only affects new buffers, so it has to be done before creating Slime related buffers.
Log:
;; Swank started at port: 3839. CL-USER> (with-open-file (infile "d:/backup/my documents/personal/ wode.u8.txt") (read infile))
It might be necessary to call with-open-file with an :external-format argument, like
(with-open-file (infile filename :external-format '(:charset "utf-8")) ...)
CLISP might assume a different environment if it runs inside Emacs.
Helmut