Index: memcached.py
===================================================================
--- memcached.py        (revision 5646)
+++ memcached.py        (working copy)
@@ -16,17 +16,17 @@
         self._cache = memcache.Client(server.split(';'))
 
     def get(self, key, default=None):
-        val = self._cache.get(key)
+        val = self._cache.get(key.encode('ascii', 'ignore'))
         if val is None:
             return default
         else:
             return val
 
     def set(self, key, value, timeout=0):
-        self._cache.set(key, value, timeout or self.default_timeout)
+        self._cache.set(key.encode('ascii', 'ignore'), value, timeout or self.default_timeout)
 
     def delete(self, key):
-        self._cache.delete(key)
+        self._cache.delete(key.encode('ascii', 'ignore'))
 
     def get_many(self, keys):
         return self._cache.get_multi(keys)
