diff -Nurb pathauto.orig/pathauto.inc pathauto/pathauto.inc
--- pathauto.orig/pathauto.inc	2008-02-13 05:41:44.000000000 -0800
+++ pathauto/pathauto.inc	2008-02-14 18:28:11.000000000 -0800
@@ -153,7 +153,13 @@
 
   // Get rid of words that are on the ignore list
   $ignore_re = "\b". preg_replace("/,/", "\b|\b", variable_get('pathauto_ignore_words', $ignore_words)) ."\b";
-  $output = preg_replace("/$ignore_re/ie", "", $output);
+
+  if (function_exists('mb_ereg_replace')) {
+    $output = mb_ereg_replace("/$ignore_re/i", "", $output);
+  }
+  else {
+    $output = preg_replace("/$ignore_re/i", "", $output);
+  }
 
   // Always replace whitespace with the separator.
   $output = preg_replace("/\s+/", $separator, $output);
