エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Ruby - cronで「invalid byte sequence in US-ASCII」例外発生!
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Ruby - cronで「invalid byte sequence in US-ASCII」例外発生!
RubyでHTMLを解析・編集するライブラリ 「 hpricot 」 を使用している場合にcronで実行すると 「 US-ASC... RubyでHTMLを解析・編集するライブラリ 「 hpricot 」 を使用している場合にcronで実行すると 「 US-ASCII 」 として処理しようとして例外が発生しているようです。 ( Ruby1.9でのみで発生。Ruby1.8では発生しない模様。 ) 【 2012.11.14 追記 】 この現象は、Rails アプリから Ruby スクリプトを実行した際にも発生する場合があります。 この場合も、以下の 3 については同様に対応が可能です。 調査してみたところ、解決方法が3つ見つかりました。 解決方法 元のRubyスクリプトがUTF-8エンコードされていることが前提です。 (Shift-JISエンコード等については未確認です) 1. Rubyバージョンを1.8に下げる この例外はRuby1.9系で発生し、Ruby1.8系では発生しません。どうやらRuby1.9からは文字コードの扱い