From: "たむら けんいち" Date: 1999-08-05T19:43:18+09:00 Subject: [ruby-list:15899] ruby/tk on cygwin /w Tk8.1 たむら です。 Windows環境での Cygwin版の Ruby-1.3.6 を Native Tcl8.1/Tk8.1 と 組み合わせてテストしてます。 # 8.2βも出ましたね。 widget に日本語の文字列を使うと表示が化けます。 これは、Tcl/Tkが 8.1から内部的に Unicode (UTF8)を使う実装になったと いうことで、ruby/tkとしては、文字列を Tk.toUTF8("こんな感じ","shiftjis") で変換して与えてやるという方法が MLで紹介されてます。 しかし、Tkの widget demo-j や 関連WWW を見たところ 環境変数 LANG に ja(正確には、jaJP_shiftjis でしょうか)を設定していると、 windows版の、Tcl/Tk8.1では、とくに指定せずとも日本語が利用できるようです。 # 当然、使用するフォントなどは{MS Pゴシック} などとしないといけませんが。 ruby から、wish に指示するところで、デフォルトのエンコード指定をすることによって、 日本語を簡単に文字列で利用するための仕組みは出来ないのでしょうか。 Windows版 Tcl/Tk8.1に関する参考ページ http://www.geocities.co.jp/SiliconValley/4137/tcl8.html -------------------------------------------------- トランス・コスモス株式会社 福岡支社システム課 田村 賢一 tamura@fko.trans-cosmos.co.jp t9655832@aar.trans-cosmos.co.jp ** ruby-1.3.6 リリース ** --------------------------------------------------