そこには”髙”という文字がいた。HTMLの中にはEUC-JPと指定されていてもEUCとして理解できない文字コードが含まれている事があるそうです、昨日今日エンジニアになった私みたいな人間としてはナニソレ的な文字である事が、判明した的な感じ。EUC-JPではこのコードは使えないので、(ちゃんと勉強してないので詳しいことはわかりませんが)unicodeを突っ込んで、わかるブラウザさんにはちゃんと表示される。)さっそく解消する術を調査する。Nokogiriは文字コードを内部で変換しいてくれているらしいのですが、これが怪しい。信用のならないNokogiriに渡す前に、kconvで一度まるっと対象のEUCなページをUTF8に変換する事を試みる。変換後の文字列をNokogiriに渡すときは文字コード指定で渡さないと怒られたのでシャーナシで第3引数でUTF8を指定します。わかりやすく書くと、こんな感じ。以下、上と同じこれだと、中に混在していたunicodeさんとかいうダークサイドな見た目の漢字達がパリっとしたUTF8になってエラーがでなくなりました。的な方いらっしゃったら是非教えていただけると助かります。171ビューAbout著者:きたむら@altarf8出身:長野県2018年もどうぞよろしくお願いします。iOSアプリも作ったりしてます。