Sounds like it is time to dive in your adopted third party product to see where the code receives the user input, and where it scans for and replaces weird characters.
Then replace that with something along the lines of
$newstr=str_replace(
array("ë","é","ê","è"),
array("ë","é","ê","è"),
$oldstr
);
etc. for other letters (Don't forget Çåpitãls). Probably not the most elegant way.