Insensibles à la casse REMPLACER dans MySQL?

MySQL fonctionne assez bien toutes les comparaisons de chaînes sous le classement par défaut... sauf la REPLACE de commande. J'ai un classement de casse et de la nécessité d'exécuter un casse REPLACE. Est-il un moyen de forcer REPLACE à utiliser le classement actuel plutôt que de toujours faire de la casse des comparaisons? Je suis prêt à mettre à jour mon MySQL (actuellement en cours d'exécution 5.1) pour obtenir des fonctionnalités supplémentaires...

mysql> charset utf8 collation utf8_unicode_ci;
Charset changed

mysql> select 'abc' like '%B%';
+------------------+
| 'abc' like '%B%' |
+------------------+
|                1 |
+------------------+

mysql> select replace('aAbBcC', 'a', 'f');
+-----------------------------+
| replace('aAbBcC', 'a', 'f') |
+-----------------------------+
| fAbBcC                      |   <--- *NOT* 'ffbBcC'
+-----------------------------+
InformationsquelleAutor dkarp | 2011-04-13