diff --git a/lib/crawl_worker.rb b/lib/crawl_worker.rb
index <HASH>..<HASH> 100644
--- a/lib/crawl_worker.rb
+++ b/lib/crawl_worker.rb
@@ -99,6 +99,9 @@ class CrawlWorker
   # Enqueues the content to the processing queue setup in options
   def send_to_processing_queue(content, content_request)
     content_to_send = content.merge({:internal_urls => content_request[:internal_urls], :redis_options => content_request[:redis_options], :source_id => content_request[:source_id], :crawl_id => content_request[:crawl_id]})
+    content_to_send.keys.each do |key|
+      content_to_send[key] = content_to_send[key].force_encoding('UTF-8') if content_to_send[key].kind_of?(String)
+    end
     if content_request[:direct_call_process_job]
       clazz = content_request[:processing_queue].constantize
       clazz.perform(content_to_send)
forcing to utf8 before putting onto queue