diff --git a/sickbeard/notifiers/freemobile.py b/sickbeard/notifiers/freemobile.py
index bcf10afd4d90929db3b19947c52bb6879f3ceae6..102da870f534ed1795fcde8db690f89923fa32e9 100644
--- a/sickbeard/notifiers/freemobile.py
+++ b/sickbeard/notifiers/freemobile.py
@@ -50,7 +50,7 @@ class FreeMobileNotifier:
 
         # build up the URL and parameters
         msg = msg.strip()
-        msg_quoted = urllib2.quote(title + ": " + msg)
+        msg_quoted = urllib2.quote(title.encode('utf-8') + ": " + msg.encode('utf-8'))
         URL = "https://smsapi.free-mobile.fr/sendmsg?user=" + id + "&pass=" + apiKey + "&msg=" + msg_quoted
         
         req = urllib2.Request(URL)
@@ -75,7 +75,11 @@ class FreeMobileNotifier:
                     message = "Server error. Please retry in few moment."
                     logger.log(message, logger.ERROR)
                     return False, message
-                    
+        except Exception, e:
+                message = u"Error while sending SMS: {0}".format(e)
+                logger.log(message, logger.ERROR)
+                return False, message
+
         message = "Free Mobile SMS successful."
         logger.log(message, logger.INFO)
         return True, message