Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Freewrap, entry widget, cyrillic input

0 views
Skip to first unread message

Alexander Gromnizki

unread,
Oct 11, 2006, 7:36:48 PM10/11/06
to
Исходные данные:

1. Freewrap 6.2 (последний)
2. Русский Windows 2000
3. Скрипт:

entry .e
pack .e


В чем проблема.

После делания single-file binary executable program sample.exe и запуска
ее из Explorer при вводе русских букв отображается хрень из latin1
(результат отрицательный).

Ежели сделать ``copy freewrap.exe wishrun.exe'' и

1. Набрать в консоли ``wishrun.exe sample.tcl'' - результат
отрицательный.

2. Запустить wishrun.exe и затем набрать:
2.1. ``entry .e; pack .e'' - результат отрицательный;
2.2. ``wishrun.exe sample.tcl'' - родные буквы в[вы]одятся хорошо
(результат положительный);
2.3. ``sample.exe'' - результат положительный!

Кто-то с этим сражался? Если да, каковы успехи?

Anton Kovalenko

unread,
Oct 17, 2006, 3:37:34 PM10/17/06
to

>>>>> Alexander Gromnizki writes:

AG> После делания single-file binary executable program sample.exe и
AG> запуска ее из Explorer при вводе русских букв отображается хрень
AG> из latin1 (результат отрицательный).

Если это "домашнее" приложение (не для распространения), проще всего
побороть это так: поставить в начале скрипта

encoding system /tcl/encoding/cp1251

Ещё можно выкинуть freewrap и взять tclkit, и добавить туда cp1251.enc,
у него всё должно определяться. Но вот его нужно тщательно тестировать в
ситуации Win98+русское имя каталога с .exe - когда-то там были грабли,
не знаю, есть ли в текущем.

--
А. К.

0 new messages