山本です。
"Koichi Yamamoto <yamakox@...>"さんは書きました:
> "HFC01730@... (水羽信男)"さんは書きました:
> > なおコマンドラインでの日本語入力では、tclsh84でも、tkcon
> > でも、「王贛愚」はまともに出力されますが、
> > invalid command name "王贛愚"
> > の結果が、tkconは正しく出力されるのに対して、tclsh84では
> > ?となります。
(中略)
> で、気になったので色々試してみました。以下はWindows APIの話になる
> ので、詳細は無視して、結局tclsh84はUnicode文字を表示できないと
> いうことだけ理解してください。
Tclコアのソースを改造してWriteConsoleW/ReadConsoleW APIで
コンソール入出力するようにしたら、tclsh84でもUnicode文字を
入出力できるようになりました。
# MSLU無しなのでWindows2000やXPでしか動作しなくなりますが。
やろうと思えばコンソールアプリでもUnicodeテキストの入出力が
できるんですね。勉強になりました。
--
Koichi Yamamoto,
http://homepage3.nifty.com/yamakox/