# RSS, Unicode, and KCODE

**URL:** <https://www.ruby-forum.com/t/rss-unicode-and-kcode/78312>\
**Category:** Rails\
**Created:** [December 4, 2006, 11:05pm UTC](https://www.ruby-forum.com/t/rss-unicode-and-kcode/78312 "2006-12-04T23:05:03Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lacey\_Simpson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ed655f/32.png) [@Lacey\_Simpson](https://www.ruby-forum.com/u/Lacey_Simpson)\
**Post date:** [December 4, 2006, 11:05pm UTC](https://www.ruby-forum.com/t/rss-unicode-and-kcode/78312/1 "2006-12-04T23:05:03Z")

</div>

I have the following test code for a possible RoR RSS web app:

require ‘rss’  
require ‘open-uri’

$KCODE = “u”

URL = ‘[http://macdailynews.com/index.php/weblog/rss\_2.0](http://macdailynews.com/index.php/weblog/rss_2.0)’

open(URL) do |h|  
resp = h.read  
result = RSS::Parser.parse(resp, false)  
puts “Channel: #{result.channel.title}”  
result.items.each\_with\_index do |item, i|  
i += 1  
puts “#{i} #{item.title}”  
end  
end

The problem is I still get weird characters (Unicode) in there. How do  
I get rid of this?

---

<div class="post-metadata">

**Author:** ![Lacey\_Simpson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ed655f/32.png) [@Lacey\_Simpson](https://www.ruby-forum.com/u/Lacey_Simpson)\
**Post date:** [December 4, 2006, 11:21pm UTC](https://www.ruby-forum.com/t/rss-unicode-and-kcode/78312/2 "2006-12-04T23:21:33Z")

</div>

Also, adding in this:  
result.output\_encoding = “UTF-8”  
doesn’t work either.

---

<div class="post-metadata">

**Author:** ![Lacey\_Simpson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ed655f/32.png) [@Lacey\_Simpson](https://www.ruby-forum.com/u/Lacey_Simpson)\
**Post date:** [December 4, 2006, 11:43pm UTC](https://www.ruby-forum.com/t/rss-unicode-and-kcode/78312/3 "2006-12-04T23:43:31Z")

</div>

Hmm is your console out Unicode? Try writing to a file.

Vish

---

<div class="post-metadata">

**Author:** ![Lacey\_Simpson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/ed655f/32.png) [@Lacey\_Simpson](https://www.ruby-forum.com/u/Lacey_Simpson)\
**Post date:** [December 5, 2006, 3:06pm UTC](https://www.ruby-forum.com/t/rss-unicode-and-kcode/78312/4 "2006-12-05T15:06:17Z")

</div>

Vishnu G. wrote:

> Hmm is your console out Unicode? Try writing to a file.

Yes, that was the issue. At work I had tried this on a Windows box with  
a DOS prompt. At home I tried it on a Mac OS X and it worked fine.  
Just another reason why I’m on a Mac now 🙂
