- Ruby 初心者スレッド Part 58 [無断転載禁止]©2ch.net
449 :デフォルトの名無しさん[sage]:2016/07/02(土) 16:12:53.91 ID:0c7wAYOM - 以前、人工無能についてお聞きしたものです。以下のプログラムが文字化けしているので、
return "#{input}?A?A?E?E?H" 上記の部分を return "#{input}って何?" に書き直すとEncording::CompatibilityErrorが出てしまいます。ユーザーの入力場面でローマ字のままで 入力した場合は問題ないのですが、漢字やひらがなが入っていると、エンコードのエラーが出てしまいます。 いろいろと調べてみたのですが、うまい方法が見つからなくて困っています。どなたかご教授いただけないでしょうか? なお、文字化けしたままの状態であれば、漢字・平仮名入力でもエラーは出ません。よろしくお願いします。
|
- Ruby 初心者スレッド Part 58 [無断転載禁止]©2ch.net
451 :デフォルトの名無しさん[sage]:2016/07/02(土) 16:25:16.33 ID:0c7wAYOM - >>450
すみません、質問の意味が理解できません。ですが、プログラムの先頭には#! ruby -Ksとあります。
|
- Ruby 初心者スレッド Part 58 [無断転載禁止]©2ch.net
454 :デフォルトの名無しさん[sage]:2016/07/02(土) 16:44:01.84 ID:0c7wAYOM - >>453
すみません、それもわかりません。面目ない・・・
|
- Ruby 初心者スレッド Part 58 [無断転載禁止]©2ch.net
456 :デフォルトの名無しさん[sage]:2016/07/02(土) 16:52:56.82 ID:0c7wAYOM - >>455
ご指摘にあるようにShiftJIS、Windows32Jなどググってみたのですが、どれも書いてあることが理解できませんでした。 もうちょっと基本的な用語を調べなおして、改めて質問させていただきます。ありがとうございました。
|
- Ruby 初心者スレッド Part 58 [無断転載禁止]©2ch.net
464 :デフォルトの名無しさん[sage]:2016/07/02(土) 22:24:30.36 ID:0c7wAYOM - >>459
アドバイスありがとうございます。試してみましたがうまくいかないようです(なんか変なことしているかも)。 ちょっと、このエンコードという問題はだいぶ難しそうなので、とりあえずRubyの基本を先にしっかり勉強したいと思います。 もっとも直近の目標が人工無能なので、遅かれ早かれ絶対に克服しなければならない問題なのは確かですが… いずれにせよ、理解できないからと言っていつまでも足踏みしている暇はないので先に行きます。他の皆さんもありがとうございました。
|
- Ruby 初心者スレッド Part 58 [無断転載禁止]©2ch.net
467 :デフォルトの名無しさん[sage]:2016/07/02(土) 22:50:14.62 ID:0c7wAYOM - >>466
ありがとうございます。もういいや、と思って別のことやろうと思いましたが、念のためTeraPadで打ち込んでみたら右下にエンコードがでました。 「UTF-8N」とあるようです。ところで、自分はきれいで見やすいとNETで評判の?SublimeText3を使っているんですが。エディタによっても結構違うんですね。 465さんのpaiza.IOみたいなエディタがあると便利なんですが、まあないものねだりしてもしょうがない。あまり、自分の質問だけでスレッドを私物化するのも 申し訳ないので、ここらでクローズさせていただきます。重ね重ねのアドバイスありがとうございます。
|