(Encoding::CompatibilityError)この広告は、90日以上更新していないブログに表示しています。(Encoding::CompatibilityError)古い記事スポンサーリンクRubyで日本語のファイルを読み込もうとしたら、こんなエラーが発生した。(Encoding::CompatibilityError)コードはこんな感じだった。endendどうやらエンコーディングがおかしいようなので、一旦エンコードを調べてみる。line.encodingとやることで、encodingを調べることができる。endendこうすると、結果は「Windows-31J」と表示された。読み込むファイルの文字コードがWindows-31Jとされているようだ。解決するためには、以下のように、File.open時に、ファイル内の文字列が何のエンコーディングが指定する。endendすると、ここで表示されるのは「UTF-8」となる。コードを実行してみる。endendこうすると、ちゃんと文字列を判断して、include?メソッドが使えるようになった。結果は、「洪庵」という文字列が入った行だけ表示することができる。緒方洪庵のことである。いって、洪庵は変人ではなかった。どの村やどの町内にもいそうな、ごく普通のおだやかな人がらの人だった。そのころ、洪庵のような医者は、蘭方医とよばれていた。Methodのポイントはこんな感じ。Hashをfor~in文で回してkeyとvalueを取得するfor~in構文を使って、Hashをループさせてみます。framework."というエラーが出た月別アーカイブはてなブログをはじめよう!sho322さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。