作者: Koichi Yamamoto
日時: 2004/2/18(10:35)
山本です。

"Koichi Yamamoto <yamakox@...>"さんは書きました:
> "HFC01730@... (水羽信男)"さんは書きました:
> > なおコマンドラインでの日本語入力では、tclsh84でも、tkcon
> > でも、「王&#36123;愚」はまともに出力されますが、
> > invalid command name "王&#36123;愚"
> > の結果が、tkconは正しく出力されるのに対して、tclsh84では
> > ?となります。
(中略)
> で、気になったので色々試してみました。以下はWindows APIの話になる
> ので、詳細は無視して、結局tclsh84はUnicode文字を表示できないと
> いうことだけ理解してください。

Tclコアのソースを改造してWriteConsoleW/ReadConsoleW APIで
コンソール入出力するようにしたら、tclsh84でもUnicode文字を
入出力できるようになりました。
# MSLU無しなのでWindows2000やXPでしか動作しなくなりますが。

やろうと思えばコンソールアプリでもUnicodeテキストの入出力が
できるんですね。勉強になりました。

--
Koichi Yamamoto, 
http://homepage3.nifty.com/yamakox/