diff --git a/app/views/events/index.ics.erb b/app/views/events/index.ics.erb
index 97056e78fa49a58d597c6a7637b9c3d39b8ece64..7f0938dc6fca535ecdcbdefebef52c1da0343ad1 100644
--- a/app/views/events/index.ics.erb
+++ b/app/views/events/index.ics.erb
@@ -12,7 +12,7 @@ DTEND:<%= event.end_time.strftime '%Y%m%dT%H%M%S' %>
 UID:<%= event.id %>@agendadulibre.org
 SUMMARY:<%= event.title.gsub(/,/, '\,').gsub(/;/, '\;') %>
 URL:<%= event_url event %>
-DESCRIPTION:<%= strip_tags(event.description).gsub(/&#39;/, '\'').gsub(/,/, '\,').gsub(/;/, '\;').gsub /^/, ' ' %>
+DESCRIPTION:<%= strip_tags(event.description).gsub(/'/, '’').gsub(/,/, '\,').gsub(/;/, '\;').gsub /^/, ' ' %>
 LOCATION:<%= event.full_address.gsub(/,/, '\,') %>
 END:VEVENT
 <% end %>
diff --git a/app/views/events/show.ics.erb b/app/views/events/show.ics.erb
index 735c7d6a7056c74d54e7700f8d54a10933512a3e..9d9f4ccceac61a6a3d991aad785e068f6ba2e81d 100644
--- a/app/views/events/show.ics.erb
+++ b/app/views/events/show.ics.erb
@@ -12,7 +12,7 @@ DTEND;TZID=Europe/Paris:<%= event.end_time.strftime '%Y%m%dT%H%M%S' %>
 UID:<%= event.id %>@agendadulibre.org
 SUMMARY:<%= event.title %>
 URL:<%= event_url event %>
-DESCRIPTION:<%= strip_tags(event.description).to_crlf.gsub(/\r/, '').gsub /^/, ' ' %>
+DESCRIPTION:<%= strip_tags(event.description).gsub(/'/, '’').gsub(/,/, '\,').gsub(/;/, '\;').gsub /^/, ' ' %>
 LOCATION:<%= event.full_address %>
 END:VEVENT
 END:VCALENDAR