Skip to content

Instantly share code, notes, and snippets.

Created December 16, 2012 19:50
Show Gist options
  • Save anonymous/99704058d2eceb600b8a to your computer and use it in GitHub Desktop.
Save anonymous/99704058d2eceb600b8a to your computer and use it in GitHub Desktop.
[14] pry(main)> open(url) do |rss|
[14] pry(main)* feed = RSS::Parser.parse(rss)
[14] pry(main)* puts "Title: #{feed.channel.title}"
[14] pry(main)* feed.items.each do |item|
[14] pry(main)* puts "Item: #{item.title}"
[14] pry(main)* end
[14] pry(main)* end
Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8
from /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rexml/source.rb:162:in `initialize'
/Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rexml/source.rb:17:in `new'
/Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rexml/source.rb:17:in `create_from'
/Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rexml/parsers/baseparser.rb:127:in `stream='
/Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rexml/parsers/baseparser.rb:116:in `initialize'
[15] pry(main)> wtf?!?!?!
Exception: Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8
--
0: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rexml/source.rb:162:in `initialize'
1: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rexml/source.rb:17:in `new'
2: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rexml/source.rb:17:in `create_from'
3: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rexml/parsers/baseparser.rb:127:in `stream='
4: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rexml/parsers/baseparser.rb:116:in `initialize'
5: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rexml/parsers/streamparser.rb:6:in `new'
6: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rexml/parsers/streamparser.rb:6:in `initialize'
7: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rexml/document.rb:205:in `new'
8: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rexml/document.rb:205:in `parse_stream'
9: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rss/rexmlparser.rb:22:in `_parse'
10: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rss/parser.rb:164:in `parse'
11: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/rss/parser.rb:79:in `parse'
12: (pry):19:in `block in __pry__'
13: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/open-uri.rb:150:in `open_uri'
14: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/open-uri.rb:677:in `open'
15: /Users/stefan/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/1.9.1/open-uri.rb:33:in `open'
16: (pry):18:in `__pry__'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment