the guys at #tcl helped me to solve the problem.
So, my problem was that the system encoding
was set to iso-blabla the western european code.
First I had to change the system encoding to UTF-8.
Then I recompiled glibc and tcl/tk with unicode USE flag activated (do not know if it is necessary).
After this I can write armenian in aMSN.
to check which encoding TCL/TK uses tipe in the console
this opens a window
then type in the console
% encoding system
if it is UTF-8
try this command
% pack [text .t]
and now try to type in the opened windows with the language u want, the correct characters should appear.
recall: the system encoding which wish returns must be UTF-8.
Of course the aMsn preferences->appearance-> encoding must also be set to UTF-8.
NB: to use KDE, Firefox, Skype, KWrite, etc etc I did not have to change the system encoding to UTF-8, KDE did already the conversions.
somehow tcl/tk used the system encoding...and amsn uses tcl/tk...