If anyone comes across this problem, this is how I fixed it. Found a 
method online and made some minor changes and additions. I just pass the 
problem strings through this and it gives me back strings that don't 
have issues.

def fix_quotes(c)
      c.gsub!(/\342\200(?:\234|\235)/,'"')
      c.gsub!(/\342\200(?:\230|\231)/,"'")
      c.gsub!(/\342\200\223/,"-")
      c.gsub!(/\342\200\246/,"...")
      c.gsub!(/\303\242\342\202\254\342\204\242/,"'")
      c.gsub!(/\303\242\342\202\254\302\235/,'"')
      c.gsub!(/\303\242\342\202\254\305\223/,'"')
      c.gsub!(/\303\242\342\202\254"/,'-')
      c.gsub!(/\342\202\254\313\234/,'"')
end
-- 
Posted via http://www.ruby-forum.com/.