Index: django/db/backends/mysql/base.py
===================================================================
--- django/db/backends/mysql/base.py	(revision 8207)
+++ django/db/backends/mysql/base.py	(working copy)
@@ -145,18 +145,18 @@
     features = DatabaseFeatures()
     ops = DatabaseOperations()
     operators = {
-        'exact': '= BINARY %s',
+        'exact': '= CAST(%s AS CHAR) COLLATE UTF8_BIN',
         'iexact': 'LIKE %s',
-        'contains': 'LIKE BINARY %s',
+        'contains': 'LIKE %s COLLATE UTF8_BIN',
         'icontains': 'LIKE %s',
-        'regex': 'REGEXP BINARY %s',
+        'regex': 'REGEXP %s COLLATE UTF8_BIN',
         'iregex': 'REGEXP %s',
         'gt': '> %s',
         'gte': '>= %s',
         'lt': '< %s',
         'lte': '<= %s',
-        'startswith': 'LIKE BINARY %s',
-        'endswith': 'LIKE BINARY %s',
+        'startswith': 'LIKE %s COLLATE UTF8_BIN',
+        'endswith': 'LIKE %s COLLATE UTF8_BIN',
         'istartswith': 'LIKE %s',
         'iendswith': 'LIKE %s',
     }
