経緯
Rubyをさわってみたいな...と思って愛用のSublimeText3で環境を作って、
環境構築の参考にしたサイト"qiita"
実行して見たところ「kconv」を使った文字列表示が出来なかったです(putsでの表示は出来た)。
プログラムの参考にしたサイト
コマンドプロンプトから実行すると上手くいきました。
いちいちコマンドプロンプトから実行するのが面倒で、SublimeText3から実行しているのですが、そもそもSublimeText3でやること自体が間違っているのか(kconvに限らず特殊な方法?は未対応なのか)、やり方が間違っているのでしょうか?
教えてください
該当のソースコード
Ruby
1# 2018/4/10 test.rb 2 3require "kconv" 4 5#このputsを使っての表示は出来ました 6puts("Hello"); 7puts("World"); 8 9#このKconvを使うと動きません 10print(Kconv.tosjis("こんにちは¥nお元気ですか"), "¥n") 11 12print(Kconv.tosjis(<<"EOS")) 13こんにちは 14 お元気ですか 15 ではさようなら 16EOS
"実行結果"
---SublimeText3---
[Finished in 0.3s]
=------------------
実行までに掛かった時間のみが表示...
---コマンドプロンプト---
C:\Users\XXXXX>C:\Users\XXXXX\Documents\Ruby\test.rb
Hello
World
こんにちは
お元気ですか
こんにちは
お元気ですか
ではさようなら
=----------------
できんじゃん...
試したこと
・フォントがだめなのかと思って"Migu 2M"->"MS UI Gothic"に変更
動かず...
↓
・ならばエンコードか..."Shift_JIS"->"UTF-8"->"ASCII"
動かず...
↓
・コマンドプロンプトでは動くかなぁ...
動いた...
補足情報(FW/ツールのバージョンなど)
win7 64bit
SublimeText3 ver3.0 build 3143
Ruby 2.5.1-1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/10 07:20 編集