3

(:crlf :|cp932|)ECLで外部形式 (たとえば ) を指定するにはどうすればよいですか?

エンコーディングを使用して文字列をファイルに書き込みたい。したがって、次のように REPL を入力します。

(with-open-file (out "test.txt"
                 :direction :output
                 :external-format '(:crlf :|cp932|))
  (write-string "some string" out))

次に、デバッガーを呼び出すと、次のように表示されます。

The function EXT:MAKE-ENCODING is undefined.
   [Condition of type UNDEFINED-FUNCTION]

これは間違った方法です...?外部フォーマットが の:utf-8場合、正常に書き込まれました...

  • ECL バージョン -- 15.3.7
  • OS -- Ubuntu 14.04
4

2 に答える 2

1

ECL 15.2.21 にフォールバックするか、git head を使用してください - これは 15.3.7 で導入されたバグです

于 2015-08-06T15:49:13.980 に答える