読者です 読者をやめる 読者になる 読者になる

groovyshで日本語を入力する方法ってあるの?

groovy
groovy:000> ("この先生きのこるには" =~ /.*(?=生きのこる)/).each{println it}
この先

===> java.util.regex.Matcher[pattern=.*(?=生きのこる) region=0,10 lastmatch=]

なんて書いてるけど、実はgroovysh上で日本が打てないのよ。
一度ファイルに書いて、load hoge.groovyして、その結果をまとめて上記のような形にしてる。

カレントにあるファイル名だとTabで補完が効くので、ファイル名は日本でも問題ない。

groovy:000> load 04

040_文字を大文字・小文字に変換する.groovy          041_文字列の一部を取り出す.groovy              042_最初にマッチした部分を取り出す.groovy          043_正規表
現にマッチした前後の文字列を取り出す.groovy
groovy:000> load 043_正規表現にマッチした前後の文字列を取り出す.groovy


コマンドプロンプト「chcp 65001」を実行するとUTF-8の表示はできるようになるはずだが、
実行するとgroovyshがそもそも起動しない。
ckwでも「chcp 65001」を実行するとgroovyshがそもそも起動しない。
groovysh 1.7.3にバージョンアップしても駄目だ。


Windows XPだからだめなのかな? Vista、7ならできるのか?
Unix/Linuxじゃないとできないのか?
そもそも、日本語は入力できないのか?

答えが「Windowsではできない/日本語は入力できん」でもいいから、知ってる人教えてー。

広告を非表示にする