From: Yaroslav K. <kav...@je...> - 2005-11-11 15:04:59
|
Sam Steingold wrote: > string is a character array. > in CL, a character is a first class object distinct from its integer > code. > an encoding is a map (a 1:1 function) between (a subset of) the set of > character and a subset of the set of integers. > once you get this down, you will see why CLISP has so many encoding > variables... > Thank you and Pascal Bourguignon. I have understood correctly: - strings inside the program (at processing) always is a array of character (unicode)? - *TERMINAL-ENCODING* specifies encoding to translate terminal i/o to lisp-string? - russian symbol "Ш" (#\CYRILLIC_CAPITAL_LETTER_SHA) is identical inside lisp without dependence from input encoding (CP866, CP1251, UTF-8)? - why the string an interior cannot be translated in UTF-8? Thanks! -- WBR, Yaroslav Kavenchuk. |