Hola Gorriak!!!
Pues mira, a mí realmente no me ha molestado lo de los caracteres especiales, pero sé que eso tiene que ver con el tipo de "colletion" con el que defines tus tablas y DB. Debes definir un tipo de collation que se adapte a tus necesidades...
No es mucho lo que te pueda ayudar, pero te dejo un link
para que mires esto que te digo vale??
Saludos y espero te pueda servir en algo!