LinuxBean;NHK語学番組ダウンロード;gogakuondemand | pascal990のブログ

pascal990のブログ

ブログの説明を入力します。

LinuxBean;NHK語学番組ダウンロード;gogakuondemand

 

従来、このソフト;gogakuondemandはubuntuPCで利用している。

「従来」と言っても、この4月からなのだが。

Rubyで記述されているため、LinuxBeanでも、Rubyさえインストールすれば問題無く動作すると思っていたが、そうはならなかった。

 

incompatible character encodings: ASCII-8BIT and UTF-8

といったエラーが発生してしまった。

 

まずは、正常動作させたいので、ネット検索してみると、

参考情報を発見することができたので、早速、ソースコードを変更して実行してみたところ、OKとなった。

 

エラーが発生している行をよく見ると、下記の通りの行に

keywords.force_encoding("UTF-8")

を適用する。

139行目    @metadata[:subject]   = @subject_jp

@metadata[:subject] = @subject_jp.force_encoding("UTF-8")

 

参考サイト

◯rails4.2でエンコードエラー rails incompatible character encodings: ASCII-8BIT and UTF-8

http://kameryo.hatenablog.com/entry/2015/02/12/100000

 

◯別館 子子子子子子(ねこのここねこ)
gogakuondemand.rbをv1704に更新

http://d.hatena.ne.jp/riocampos+tech/20170411/gogakuondemand_update_to_1704