Index: modules/comment/comment.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/comment/comment.module,v
retrieving revision 1.810
diff -u -p -r1.810 comment.module
--- modules/comment/comment.module	28 Nov 2009 16:41:19 -0000	1.810
+++ modules/comment/comment.module	1 Dec 2009 08:10:41 -0000
@@ -1944,7 +1944,7 @@ function comment_form_validate($form, &$
         $query = db_select('users', 'u');
         $query->addField('u', 'uid', 'uid');
         $taken = $query
-          ->where('LOWER(name) = :name', array(':name' => $form_state['values']['name']))
+          ->condition('name',$form_state['values']['name'], 'LIKE')
           ->countQuery()
           ->execute()
           ->fetchField();
Index: modules/profile/profile.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/profile/profile.module,v
retrieving revision 1.281
diff -u -p -r1.281 profile.module
--- modules/profile/profile.module	1 Nov 2009 21:26:44 -0000	1.281
+++ modules/profile/profile.module	1 Dec 2009 08:10:42 -0000
@@ -609,8 +609,7 @@ function _profile_get_fields($category, 
     $query->condition('register', 1);
   }
   else {
-    // Use LOWER(:category) instead of PHP's strtolower() to avoid UTF-8 conversion issues.
-    $query->where('LOWER(category) = LOWER(:category)', array(':category' => $category));
+    $query->condition('category', $category, 'LIKE');
   }
   if (!user_access('administer users')) {
     $query->condition('visibility', PROFILE_HIDDEN, '<>');
