2011-05-26 79 views
1

所以運行此Lisp代碼來獲得共口齒不清用戶包中的所有符號:異常處理的Common Lisp包枚舉

(做符號(符號「共Lisp的用戶)(印刷符號))

我得到這個錯誤:

* - PRINT:字符#\ u0420不能在字符集字符集表示:CP437

我不是非常熟悉Common Lisp中的異常處理。我試過處理大小寫,並重新啓動等,但我還沒有能夠捕捉錯誤,然後繼續。

任何幫助,這將不勝感激。

僅供參考,這是在運行GNU CLISP 2.49的Windows機器上。

回答

2

(IGNORE-ERRORS (some-form))怎麼樣?

+0

這似乎工作 - 我想現在一些如何找出哪些符號(並用它們的轉義替換非代碼頁字符)。也許我仍然可以採取措施來捕獲這個錯誤並對字符串進行查找替換。 – lucidquiet 2011-05-26 22:20:25

+0

您的名字中有一個符號Р(這是一個西里爾文的首都ER,而不是P)。 – Vatine 2011-05-29 08:22:07