SBCL 使用中文時的錯誤記錄 --close 問題已經解決

*Message* 緩衝區 shell

Wrote /Users/admin/code/CLISP/game-cn.lisp
error in process filter: slime-dispatch-event: Invalid protocol message
error in process filter: Invalid protocol message
error in process filter: slime-dispatch-event: Invalid protocol message
error in process filter: Invalid protocol message
byte-code: Beginning of buffer [5 times]
error in process filter: slime-dispatch-event: Invalid protocol message
error in process filter: Invalid protocol message
=> T
error in process filter: slime-dispatch-event: Invalid protocol message
error in process filter: Invalid protocol message
=> GAME-MAIN
error in process filter: slime-dispatch-event: Invalid protocol message
error in process filter: Invalid protocol message
call-interactively: Buffer is read-only: #<buffer *slime-error*>
Mark set [2 times]
error in process filter: slime-dispatch-event: Invalid protocol message
error in process filter: Invalid protocol message
error in process filter: slime-dispatch-event: Invalid protocol message
error in process filter: Invalid protocol message
error in process filter: slime-dispatch-event: Invalid protocol message
error in process filter: Invalid protocol message
error in process filter: slime-dispatch-event: Invalid protocol message
error in process filter: Invalid protocol message
error in process filter: slime-dispatch-event: Invalid protocol message
error in process filter: Invalid protocol message
call-interactively: Buffer is read-only: #<buffer *sldb sbcl/2*>
Evaluation aborted on #<SB-FASL::FASL-HEADER-MISSING {100363E373}>.
 [Sole completion]
error in process filter: slime-dispatch-event: Invalid protocol message
error in process filter: Invalid protocol message
error in process filter: slime-dispatch-event: Invalid protocol message
error in process filter: Invalid protocol message lua


*sime-error* 緩衝區

Invalid protocol message:
Error during string-to-utf8: The value 36755 is not of type (UNSIGNED-BYTE 8).


(:write-string "\x8F93\x5165\x4F60\x7684 \x5DE5\x4F5C: ") spa

【解決辦法】 code

在 lispbox.el 中增長下面這條語句,就可讓SBCL很好地支持中文了 utf-8

(setq inferior-lisp-program "dx86cl64 -K utf-8")
(setq inferior-lisp-program "sbcl -K utf-8")
第一條是給 CCL用的,第二條是給 SBCL 用的
相關文章
相關標籤/搜索