мне нужно получить на выходе шеснадцатеричную строку.
в tclsh есть такая функция
Код: Выделить всё
encoding convertfrom ?encoding? dataконвертирует в юникод из вашей кодировки. источник
далее продуем.
у меня локаль KOI8-R.
Код: Выделить всё
% set a [encoding convertfrom koi8-r "Виталмий"]
8B0;<89
%но это что-то нето, как минимум должно получится 16 символов.
вопрос как получить шеснадцатеричную строку "Виталмий"?