(defun sto (s) (sb-ext:string-to-octets s :external-format :utf-8))
(gtk-label-new (sto "Формат посылки"))

It worked, and I didn't look for another solution.

Not for me -- It looks like I can't pass the result of string-to-octets where a :gtk-string is expected, for example: (*b* is the result of mk-button)

(gtk-button-set-label (id *b*) (sto "s"))
The value of STRING is #(115), which is not of type STRING.
   [Condition of type SIMPLE-TYPE-ERROR]

What else do I need to use the result of sto in gtk api calls?

Thanks,
Peter

(In CLORB, by the
way, I meddled with marshalling/unmarshalling and made it transparent
for utf-8 <-> Lisp string).

And CLG handles utf-8 transparently. (Yes, I know I'm always saying CLG
is better :-) In my defense I can say I plan to use cells to reimplement
data model of my application).

Sincerely yours,
Dmitri
_______________________________________________
cells-gtk-devel site list
[email protected]
http://common-lisp.net/mailman/listinfo/cells-gtk-devel

_______________________________________________
cells-gtk-devel site list
[email protected]
http://common-lisp.net/mailman/listinfo/cells-gtk-devel

Reply via email to